2

Selenium Grid の Firefox ブラウザーでテスト ケースを実行できますが、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"

誰かが私が間違っていることを提案できますか?

4

1 に答える 1

4

エラーは、「chromedriver」バイナリが見つからないということではありません。

このエラーは、Selenium が Chrome ブラウザー自体がインストールされている場所を見つけられなかったことを示しています。chrome ブラウザの PATH を確認してください。

于 2015-10-28T13:01:55.310 に答える