Module: Capybara

Defined in:
lib/browser_crawler/support/capybara.rb

Overview

Register new driver for capybara

Class Method Summary collapse

Class Method Details

.register_chrome_driver(name, options: {}) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/browser_crawler/support/capybara.rb', line 8

def register_chrome_driver(name, options: {})
  unless options[:browser_options]
    options[:browser_options] = {
      '--headless' => nil, '--disable-gpu' => nil,
      '--disable-extensions' => nil, '--no-sandbox' => nil
    }
  end

  Capybara.register_driver name do |app|
    ::Capybara::Cuprite::Driver.new(app, options)
  end
end