Ruby Watir找不到firefox二进制文件

时间:2013-09-16 19:46:42

标签: ruby firefox watir watir-webdriver

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

  

C:/.../ selenium / webdriver / firefox / binary.rb:120in' path':找不到Firefox二进制文件(os-windows)。确保使用Selenium :: Webdriver :: Firefox :: Binary.path =

手动安装Firefox或设置路径

除了当前版本之外,我刚安装旧版本的firefox后才开始出现此错误。我正在使用watir-webdriver NOT selenium webdriver。这是我的要求

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

此行有错误:

browser = Watir::Browser.new :ff

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

2 个答案:

答案 0 :(得分:4)

在我的“要求”部分之后添加了此行并且它可以正常工作

Selenium::WebDriver::Firefox::Binary.path='C:\Program Files (x86)\Mozilla Firefox\firefox.exe'

答案 1 :(得分:0)

尝试这一点,选择安装mozilla exe的路径。

<WebDriver::Firefox::Binary.path='C:\Program Files\Mozilla Firefox\firefox.exe'
=> "C:\\Program Files\\Mozilla Firefox\\firefox.exe"