3

使用 ruby​​ 1.9.3 和最新版本的 watir-webdriver 我在运行测试脚本时收到以下错误:

C:/.../selenium/webdriver/firefox/binary.rb:120in 'path': 找不到 Firefox 二进制文件 (os-windows)。确保已安装 Firefox 或使用 Selenium::Webdriver::Firefox::Binary.path= 手动设置路径

除了当前版本之外,我只是在安装旧版本的 Firefox 后才开始收到此错误。我使用的是 watir-webdriver 而不是 selenium webdriver。这是我的要求

require 'highline/import'
require 'watir-webdriver'
require 'win32console'
require 'term/ansicolor'
require 'base64'

错误在于这一行:

browser = Watir::Browser.new :ff

我已经卸载了所有版本的 firefox 和 Ruby,并且只重新安装了最新的。firefox 安装目录在我的 PATH 中。提前感谢您的任何想法。

4

2 回答 2

4

在我的“要求”部分之后添加了这一行,它可以工作

Selenium::WebDriver::Firefox::Binary.path='C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
于 2013-09-17T21:40:23.407 回答
-1

也试试这个,取安装 mozilla exe 的路径。

<WebDriver::Firefox::Binary.path='C:\Program Files\Mozilla Firefox\firefox.exe'
=> "C:\\Program Files\\Mozilla Firefox\\firefox.exe"
于 2017-07-20T07:12:15.233 回答