Class: Standout::Capybara::Drivers::RemoteChrome

Inherits:
Base
  • Object
show all
Defined in:
lib/standout/capybara/drivers/remote_chrome.rb

Class Method Summary collapse

Methods inherited from Base

driver_name, driver_name=, use!

Class Method Details

.registerObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/standout/capybara/drivers/remote_chrome.rb', line 9

def self.register
  ::Capybara.register_driver driver_name do |driver|
    chrome_capabilities = ::Selenium::WebDriver::Remote::Capabilities
      .chrome('goog:chromeOptions' => {
        args: %w[no-sandbox headless disable-gpu window-size=1400,1400] })

    ::Capybara::Selenium::Driver.new(driver,
                                     browser: :remote,
                                     url: ENV['HUB_URL'],
                                     desired_capabilities: chrome_capabilities)
  end
  super
end