uninitialized constant Selenium::WebDriver::Chrome::Options (NameError) uninitialized constant Selenium::WebDriver::Chrome::Options (NameError) google-chrome google-chrome

uninitialized constant Selenium::WebDriver::Chrome::Options (NameError)


::Selenium::WebDriver::Chrome::Options was added in selenium-webdriver 3.4.1 - Upgrade to the latest selenium-webdriver gem (3.5.2 currently)


It seems that you need to Capybara for declaring browser_options. see the below:

Capybara.register_driver :logging_selenium_chrome do |app|  caps = Selenium::WebDriver::Remote::Capabilities.chrome(loggingPrefs:  {browser: 'ALL'})  browser_options = Capybara::Selenium::WebDriver::Chrome::Options.new()  Capybara::Selenium::Driver.new(app, browser: :chrome, options:   browser_options, desired_capabilities: caps)end