我的套件在 firefox-16 中运行良好。将 firefox 版本更新为 17。但是我的测试用例失败并抛出以下异常。我的 selenium webdriver 版本是 2.26.0。我的测试套件是用 ruby 写的。
Selenium::WebDriver::Error::UnknownError:无法在 PATH 中找到 firefox 二进制文件。确保安装了 Firefox。操作系统似乎是:WIN8 构建信息:版本:'2.26.0',修订:'18041',时间:'2012-11-01 19:33:38' 系统信息:os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_09' 驱动信息:driver.version: FirefoxDriver (org.openqa.selenium.WebDriverException).
如果我尝试在 webdriver 2.25.0 上运行,我的测试套件会在执行过程中挂起。请帮助我。
最佳答案
稍微降级 Firefox。当前版本的 Selenium 不支持 v17,尽管查看此处的提交更改,您可以看到他们已经修复了它,大概为 v2.27 做好了准备:
https://code.google.com/p/selenium/source/list
您可以从这里下载旧版本的 Firefox:
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
或
关于ruby - 无法在 firefox 17 上运行 selenium 套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13600247/