【发布时间】:2018-02-28 05:40:33
【问题描述】:
需要执行以下代码集。请参考我的代码:
Capybara.register_driver :logging_selenium_chrome do |app|
caps = Selenium::WebDriver::Remote::Capabilities.chrome(loggingPrefs:
{browser: 'ALL'})
browser_options = ::Selenium::WebDriver::Chrome::Options.new()
Capybara::Selenium::Driver.new(app, browser: :chrome, options:
browser_options, desired_capabilities: caps)
end
但一直在进步
未初始化的常量 Selenium::WebDriver::Chrome::Options (NameError)
任何人都知道可能是什么原因造成的!!!
【问题讨论】:
-
我认为没有
loggingPrefs选项。你想做什么? -
我正在尝试使用 Ruby 和 Capybara/Selenium 获取控制台日志。有人建议使用这种方法,但是 browser_options = ::Selenium::WebDriver::Chrome::Options.new 给出了问题中所述的错误。我能够访问
Selenium::WebDriver::Chrome模块层次结构,但在范围解析Options上它给出了NameSpaceError。我还查看了 selenium 文件并为自己查看了Options定义,但无法在我的代码 github.com/SeleniumHQ/selenium/blob/master/rb/lib/selenium/… 中使用它。
标签: ruby google-chrome selenium capybara