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

Issue with - uninitialized constant WebDriver (NameError)

您好,提前致谢...

我正在尝试启动 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)

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

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

Capabilities class 已移动到 Watir::Capabilities。初始化和选项密钥看起来是根据您正在使用的更新。

Selenium::WebDriver::Remote 有待调查。