UnreachableBrowserException: не удалось начать новый сеанс.Возможные причины: неверный адрес удаленного сервера с Selenium Grid - PullRequest
0 голосов
/ 22 февраля 2019

Ошибка при открытии нового окна драйвера:

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

Журнал сервера:

Forwarding newSession on session null to remote

Я использую следующий код на Linux:

driver= new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), capability);

Мой концентратор-узел уже запущен и работает.Тогда почему я получаю эту ошибку.

1 Ответ

0 голосов
/ 22 февраля 2019

Это сообщение об ошибке ...

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

и журнал сервера ...

Forwarding newSession on session null to remote

... означает, что Selenium Grid Hub / Узел решетки селена не был правильно запущен / запущен.В результате null session был переадресован на RemoteWebDriver .


Еще немного информации о версиях двоичных файлов, которые вы использовали в интервалах Selenium сервер / клиент, WebDriver вариант / версия и WebBrowser вариант / версия и команды, которые вы использовали для запуска Selenium Grid Hub / Selenium Grid Node помог бы нам проще отладить вашу проблему.

Однако эта проблема может возникнуть из-за следующих факторов:

  • Вы используете uri 5555/wd/hub, поэтому убедитесь, что Selenium Grid Hub запущен на порту 5555 .
  • Вы можете заменить capabilityАргумент с экземпляром класса Options выглядит следующим образом:

    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("browser", "chrome");
    //seting the required capabilities
    ChromeOptions options = new ChromeOptions();
    options.merge(caps);
    WebDriver driver = new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), options);        
    
  • Соответствующее обсуждение можно найти в Remote WebDriver UnreachableBrowserException: Не удалось начать новый сеанс

  • Эта проблема часто встречаетсяподается с GeckoDriver / Selenium / Mozilla из-за несоответствия версий используемых вами двоичных файлов.Как правило, всегда следуйте матрице конфигурации из GeckoDriver , Selenium и Firefox Browser таблица совместимости

supported_platforms_geckodriver_24

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...