ruby - 无法在 firefox 17 上运行 selenium 套件

标签 ruby selenium-webdriver

我的套件在 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/

http://www.oldapps.com/firefox.php

关于ruby - 无法在 firefox 17 上运行 selenium 套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13600247/

相关文章:

ruby - 如何在范围内使用模型方法?

mysql - 将 SQL 查询转换为 Rails

selenium - Firefox 47.0 在启动 selenium webdriver 时崩溃

java - 如何处理对话框窗口以单击 selenium webdriver 中的按钮

java - org.openqa.selenium.WebDriverException : unknown error: cannot determine loading status

Java在上传到AWS云之前创建文件副本

ruby - 如何获得 Texinfo 格式的 Ruby 文档?

ruby - 为什么我不能将单例方法附加到另一个对象?

ruby-on-rails - Rails 中的图像在生产中中断

python - 如何让 Python 中的 Selenium WebDriver 休眠几毫秒