lib/capybara/headless_chrome/driver.rb in capybara-headless_chrome-0.2.1 vs lib/capybara/headless_chrome/driver.rb in capybara-headless_chrome-0.3.0

- old
+ new

@@ -4,25 +4,25 @@ require "capybara/headless_chrome/downloads" module Capybara module HeadlessChrome class Driver < Capybara::Selenium::Driver - def initialize app - super(app, browser: :chrome, desired_capabilities: chrome_capabilities) + def initialize app, args: [] + super(app, browser: :chrome, desired_capabilities: chrome_capabilities(args)) configure_downloads fix_whitespace end def downloads @downloads ||= Downloads.new end private - def chrome_capabilities + def chrome_capabilities args ::Selenium::WebDriver::Remote::Capabilities.chrome( chromeOptions: { - args: chrome_arguments, + args: chrome_arguments + args, prefs: chrome_preferences } ) end