2017-03-16 6 views
0

私は、Windows仮想マシン上でテストを実行するために、Selenium Gridを使用しています。Firefox 64ビットでgeckodriver 0.15が動作しない

にアップデートした後:

  1. geckodriver - v0.15
  2. セレンサーバーstandalone.jar - v3.3.1
  3. セレンwebdriverを - V3.3

私のテスト64ビット版のFirefox(v52)では動作しません。

Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information)

私はこの問題をどのように修正することができます:私は次の例外を取得しますか?

+0

あなたは32ビットのJREを使用していますか?また、サーバマシンにFFがインストールされていることを確認してください。 –

+0

私は64ビットJREを使用していますが、私は32ビットgeckodriverを使用しています。 FFはサーバーマシンにインストールされます。 –

答えて

2

32ビットgeckodriverを64ビット版に置き換えてくれました。

1

32ビットGeckoDriverでこのエラーが発生しました。私はGeckoDriver 0.15.0でFirefoxOptionsクラスを使用してFirefoxの場所を提供することにより、この問題を解決することができたとSelenium 3.3.1 - ここ

FirefoxOptions options = new FirefoxOptions(); 
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine 

    FirefoxDriver driver = new FirefoxDriver(options); 
    driver.get("http://www.google.com"); 

詳細 - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

+0

グリッドを使用しています。ノード構成ファイルにバイナリーロケーションを提供する方法はありますか? –

+0

こんにちは..申し訳ありませんが、私はグリッドを使用していないため、そのプロセスについてはわかりません –

関連する問題