Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Не стартует IE11 в Selenium Grid (.Net / Win10/ 64bit/ webdriver3)

csharp
specflow
internet-explorer
ie
selenium-grid
webdriver
Теги: #<Tag:0x00007fedb99c32f0> #<Tag:0x00007fedb99c3188> #<Tag:0x00007fedb99c3048> #<Tag:0x00007fedb99c2ee0> #<Tag:0x00007fedb99c2da0> #<Tag:0x00007fedb99c2c10>

(Olga Ivanova) #1

Проблема заключается в том, что у меня не запускается (не открывается окно браузера) 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


(vmaximv) #2

Здравствуйте!


(Olga Ivanova) #3

Проблема была в версиях пакетов Selenium.InternetExplorer.WebDriver, Selenium.Support ,Selenium.WebDriver