Class: Standout::Capybara::Drivers::NanoboxChrome
- Inherits:
-
Base
- Object
- Base
- Standout::Capybara::Drivers::NanoboxChrome
show all
- Defined in:
- lib/standout/capybara/drivers/nanobox_chrome.rb
Class Method Summary
collapse
Methods inherited from Base
driver_name, driver_name=
Class Method Details
.register ⇒ Object
12
13
14
15
16
17
18
19
20
21
22
|
# 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! ⇒ Object
7
8
9
10
|
# File 'lib/standout/capybara/drivers/nanobox_chrome.rb', line 7
def self.use!
::Capybara.server_host = ENV["HOSTNAME"] if ENV["HOSTNAME"]&.empty?
super
end
|