【问题标题】:Ruby Watir could not find firefox binaryRuby Watir 找不到 Firefox 二进制文件
【发布时间】:2013-09-16 19:46:41
【问题描述】:

使用 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 中。提前感谢您的任何想法。

【问题讨论】:

  • 请注意,如果您使用的是 watir-webdriver,那么您正在使用 selenium-webdriver。 Watir-webdriver 基本上只是 selenium-webdriver 的一个包装器。

标签: ruby firefox watir watir-webdriver


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-11-22
      • 2021-04-23
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 2014-01-23
      • 2013-10-05
      • 2013-03-24
      • 1970-01-01
      相关资源
      最近更新 更多