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|