UnreachableBrowserException: не удалось начать новый сеанс. Возможные причины: неверный адрес удаленного сервера с Selenium Grid

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

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 ответ

Решение

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

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

... подразумевает, что Узел Селеновой Сетки / Узел Селеновой Сетки не был должным образом инициирован / запущен. В результате null session был перенаправлен в RemoteWebDriver.


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

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

  • Вы используете 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

supported_platforms_geckodriver_24

Другие вопросы по тегам