1

Я использую селеновую сетку. Я недавно обновил VM (узел) до Windows 10, и он больше не работает. Здесь деталиSelenium Remote Driver Ошибка пересылки нового сеанса не найден

я зарегистрировать этот VM Win10 в качестве узла в сеть:

java -Dwebdriver.ie.driver=C:\Selenium\IEDriverServer.exe -jar selenium-server-standalone-2.53.0.jar -role node -hub http://10.0.50.34:4444/grid/register/ -trustAllSSLCertificates 

(это работало хорошо с VM Win8 раньше) я могу увидеть на сетке, что VM Win10 зарегистрирован 3 браузер IE11, FF и Chrome

в моем коде, я создаю веб-драйвер, это:

capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability("applicationName", "qa-user"); 
webDriver = new RemoteWebDriver(new URL("http://10.0.50.34:4444/wd/hub"), capabilities); 

Я всегда получаю эту ошибку, когда я выполнить тест

Ошибка экспедиторская новой сессии не могут найти: Возможности [{платформа = ANY, browserName = светлячок, ApplicationName = QA-пользователя, версия =}]

Он работал, как это раньше всех браузеров на узел. Я не знаю, пропущу некоторые настройки на узле VM Win10.

Все советы очень ценятся. Спасибо

ответ

0

Вы пытались запустить свой тест, указав путь к IEDriver прямо в своем классе?

Лично для моей VM Win10 я использую это:

java -jar selenium-server-standalone-2.53.0.jar -role hub -port 4444 -host x.x.x.x 

Java класс:

System.setProperty("webdriver.ie.driver", "C:\\Users\\IEUser\\Desktop\\selenium-grid\\IEDriverServer.exe"); 

Ошибка экспедиторская новой сессии не могут найти: Возможности [{платформа = ANY, browserName = FireFox , applicationName = qa-user, version =}]

Эта ошибка показывает, что y наша попытка создать новый сеанс браузера с возможностью, о которой Grid не знает.