问题-未初始化的常量WebDriver(NameError)

时间:2019-01-30 05:34:30

标签: ruby cucumber watir browserstack

你好,谢谢...

我正在尝试启动browserstack并且出现以下错误:

 uninitialized constant WebDriver (NameError)

我不确定该如何解决... 我的代码如下:

require 'rubygems'
require 'watir-webdriver'

include Selenium

caps = WebDriver::Remote::Capabilities.new
caps[:os] = "Windows"
caps[:name] = "Watir WebDriver"
caps[:browser] = "firefox"
caps[:browser_version] = "50"
caps["browserstack.debug"] = "true"

browser = Watir::Browser.new(:remote,
                             :url => "xxx",
                             :desired_capabilities => caps)

2 个答案:

答案 0 :(得分:1)

watir-webdriver已过时,请安装最新版本的WATIR,然后安装require 'watir'。 WATIR现在在内部使用selenium-webdriver

答案 1 :(得分:0)

require 'watir-webdriver' is deprecated,然后应该使用require 'watir'

Capabilities类已移至Watir::Capabilities。初始化和选项键看起来可以从您正在使用的内容中进行更新。

Selenium::WebDriver::Remote是需要调查的东西。