Получение ошибки «Chrome недоступен» при выполнении тестовых сценариев в Selenium Grid с браузером Chrome

#selenium #selenium-webdriver #selenium-grid

#селен #selenium-webdriver #selenium-grid

Вопрос:

Я запускаю сценарий тестирования автоматизации в selenium Grid с браузером Chrome и получаю Chrome not reachable сообщение об ошибке.

  cucumber.runtime.CucumberException:
 org.openqa.selenium.WebDriverException: 
 chrome not reachable
      (Session info: chrome=68.0.3440.84)
      (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 3.10.0-957.1.3.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
 

Ответ №1:

Я вижу, что ваша платформа — Linux. Не могли бы вы, пожалуйста, добавить приведенные ниже возможности вместе с вашими существующими, если это еще не сделано, и сообщить нам об этом.

 ChromeOptions cOptions = new ChromeOptions();
//argument to switch off suid sandBox and no sandBox in Chrome 
chrome_options.add_argument("--no-sandbox");
chrome_options.add_argument("--disable-setuid-sandbox");
 

Комментарии:

1. Спасибо за ваш ответ. Я использую приведенную ниже функцию в своем приложении. if (strBrowser.equals(«сетка»)) { DesiredCapabilities cap = DesiredCapabilities.chrome(); tLog.logInfo(«Chrome вызывается в Selenium Grid») cap.setcapabilities(«платформа», «LINUX»); cap.setcapabilities(«версия»,»68.0.3440.84″); wdriver = новый RemoteWebDriver(новый URL («URL-адрес концентратора»), cap); wdriver.get(strCapAppPathName); wdriver.manage().window().setSize(новое измерение(800, 600)); }

2. Вы пытались добавить упомянутое выше вместе с вашим

3. Вы проверяли, установлен ли Chrome в Linux

4. ДА. он установлен