Проблема заключается в том, что у меня не запускается (не открывается окно браузера) IE11 в гриде.
Я добавила настройки в реестр, поставила галочки protected mode, драйвер для запуска беру из nuget package. Локально под IE11 тесты бегают.
В гриде настроены и работают Chrome и FF браузеры.
java -jar selenium-server-standalone-3.4.0.jar -role hub
set SERVER_VERSION=3.4.0
set TASK_NAME=SeleniumServerNode3
set HUB_PORT=5556
set REGISTER_IP=localhost:4444
set IE_DRIVER=D:\ContractExpressAT\ContractExpress.Web\CE.AutomatedTests\bin\Debug\IEDriverServer.exe
java -Dwebdriver.ie.driver=%IE_DRIVER% -jar selenium-server-standalone-%SERVER_VERSION%.jar -role node -hub http://%REGISTER_IP%/grid/register -browser "browserName=internet explorer,version=11,maxinstance=1,platform=WINDOWS" -port %HUB_PORT%
if (ConfigurationManager.AppSettings["Browser"].Equals("ie"))
{
Environment.SetEnvironmentVariable("webdriver.ie.driver",
"D:\\IEDriverServer.exe");
capability = DesiredCapabilities.InternetExplorer();
capability.SetCapability(CapabilityType.BrowserName, "internet explorer");
capability.SetCapability(CapabilityType.Version, 11);
capability.SetCapability(CapabilityType.AcceptInsecureCertificates, true);
capability.SetCapability(CapabilityType.AcceptSslCertificates, true);
capability.SetCapability(CapabilityType.UnexpectedAlertBehavior,true);
// capability.SetCapability(CapabilityType.IsJavaScriptEnabled, true);
// capability.SetCapability(CapabilityType.HasNativeEvents, true);
// capability.SetCapability(CapabilityType.AcceptSslCertificates, true);
// capability.SetCapability("disable-popup-blocking", true);
capability.SetCapability("ignoreZoomSetting", true);
capability.SetCapability("ignoreProtectedModeSettings", true);
}
capability.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
try
{
driver = new RemoteWebDriver(new Uri(ConfigurationManager.AppSettings["HUB_URL"]), capability);
}
Логи и ошибка вот такая:
Message: System.NullReferenceException : Object reference not set to an instance of an object.
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
Версии ОС и софта следующие Win10, 64bit, Webdriver3, Specflow, MS Studio