lib/billy/browsers/capybara.rb in puffing-billy-2.1.0 vs lib/billy/browsers/capybara.rb in puffing-billy-2.1.1

- old
+ new

@@ -62,9 +62,20 @@ ::Capybara::Selenium::Driver.new( app, browser: :chrome, options: options ) end + + ::Capybara.register_driver :selenium_chrome_headless_billy do |app| + options = Selenium::WebDriver::Chrome::Options.new(args: %w[headless disable-gpu no-sandbox + enable-features=NetworkService,NetworkServiceInProcess]) + options.add_argument("--proxy-server=#{Billy.proxy.host}:#{Billy.proxy.port}") + + ::Capybara::Selenium::Driver.new( + app, browser: :chrome, + options: options + ) + end end def self.register_apparition_driver ::Capybara.register_driver :apparition_billy do |app| ::Capybara::Apparition::Driver.new(app, ignore_https_errors: true).tap do |driver|