class Standout::Capybara::Drivers::NanoboxChrome

Public Class Methods

register() click to toggle source
# File lib/standout/capybara/drivers/nanobox_chrome.rb, line 12
def self.register
  ::Capybara.register_driver driver_name do |driver|
    capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(chromeOptions: { args: %w[headless disable-gpu], w3c: false } )
    chrome_host = ENV["CHROME_HOST"] || ENV["DATA_CHROME_HOST"]
    ::Capybara::Selenium::Driver.new(driver,
                                   browser: :remote,
                                   desired_capabilities: capabilities,
                                   url: "http://#{chrome_host}:4444/wd/hub")
  end
  super
end
use!() click to toggle source
Calls superclass method Standout::Capybara::Drivers::Base::use!
# File lib/standout/capybara/drivers/nanobox_chrome.rb, line 7
def self.use!
  ::Capybara.server_host = ENV["HOSTNAME"] if ENV["HOSTNAME"]&.empty?
  super
end