【问题标题】:cannot find firefox binary in path在路径中找不到 Firefox 二进制文件
【发布时间】:2013-02-25 06:50:05
【问题描述】:

我收到错误:

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

我在windows 8 64bit 上使用Selenium v 2.30Firefox v.19

同样的代码在 windows7/SP1 上运行良好。

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

【问题讨论】:

  • 那么Firefox 二进制文件在您的PATH 中吗?检查您的环境变量。
  • 尝试将firefox版本降级到18并检查它是否有效!

标签: java firefox selenium windows-8


【解决方案1】:
  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;
}

【讨论】:

    【解决方案2】:

    你可以的

    System.setProperty("webdriver.firefox.bin","PATH_TO_BINARY");
    

    【讨论】:

      猜你喜欢
      • 2018-12-28
      • 2013-11-06
      • 2018-11-18
      • 1970-01-01
      • 2016-11-25
      • 2015-04-16
      • 2014-01-23
      • 2021-04-23
      • 1970-01-01
      相关资源
      最近更新 更多