Возникла проблема с запуском браузера Chrome в Selenium Grid

Я могу запускать свои тестовые примеры в браузере Firefox в Selenium Grid, но у меня возникают проблемы при запуске тестов в браузере Chrome, похоже, это проблема конфигурации.

Я получаю сообщение об ошибке ниже при выполнении тестов: -

org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.20.353124  (035346203162d32c80f1dce587c8154a1efa0c3b),platform=Linux 3.13.0-63-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 504 milliseconds
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:59:12'

Я запускаю свой узел с помощью следующей команды: -

export PATH=$PATH:/root/ChromeDriver
java -jar selenium-server-standalone-2.48.2.jar -port $1 -role node -hub http://localhost:4444/grid/register -timeout 1800000 -nodeConfig nodeconfig.json -Dwebdriver.chrome.driver="/root/ChromeDriver/chromedriver"

ниже мой nodeconfig.json

{
  "capabilities":
  [
    {
      "browserName": "firefox",
      "maxInstances": 5,
      "seleniumProtocol": "WebDriver"
    },
    {
      "browserName": "chrome",
      "maxInstances": 5,
      "seleniumProtocol": "WebDriver"
    }
  ],
  "configuration":
     {
       "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
       "maxSession": 5,
       "register": true,
       "registerCycle": 5000,
       "hubPort": 4444,
      "hubHost": 127.0.0.1
    }
}

Я добавил двоичный путь также с помощью команды: -

-Dwebdriver.chrome.driver="/root/ChromeDriver/chromedriver"

Может кто-нибудь подсказать, что я делаю не так?


person DisplayName    schedule 28.10.2015    source источник


Ответы (1)


Ошибка не говорит о том, что она не может найти двоичный файл «chromedriver».

Ошибка говорит вам, что Selenium не смог найти место, где был установлен сам браузер Chrome. Пожалуйста, проверьте PATH браузера Chrome.

person Paras    schedule 28.10.2015