您好,提前感谢...
我正在尝试启动浏览器堆栈,但出现以下错误:
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'
已被弃用,您应该继续使用require 'watir'
。
Capabilities
类已移至Watir::Capabilities
。 初始化键和选项键看起来已从您正在使用的内容更新。
Selenium::WebDriver::Remote
是需要调查的。