1

エラーが発生しています:

Failed: org.openqa.selenium.WebDriverException Cannot find firefox binary in PATH, make sure firefox is installed. OS appears to be WIN8

私は使用Selenium v 2.30Firefox v.19ていますwindows 8 64bit

同じコードがwindows7/SP1で完全に機能していました。

if(browser == SupportedBrowser.FIREFOX) {           
           //firefox driver is built into selenium standalone server
           return new FirefoxDriver();
       }
4

2 に答える 2

3
  1. コマンドラインを開く (スタート -> ファイル名を指定して実行 -> 「cmd」と入力)
  2. タイプPATH
  3. firefox.exeここに書かれていることがどこかに表示されることを確認してください

彼は助けにならず、コンストラクターを次のように変更します。

if(browser == SupportedBrowser.FIREFOX) { 
  File pathToBinary = new File("path/to/firefox.exe");
  FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
  FirefoxProfile firefoxProfile = new FirefoxProfile();
  FirefoxDriver _driver = new FirefoxDriver(ffBinary,firefoxProfile);
  return _driver;
}
于 2013-02-25T08:13:30.807 に答える
0

できるよ

System.setProperty("webdriver.firefox.bin","PATH_TO_BINARY");
于 2014-06-05T12:31:26.000 に答える