Class: Standout::Capybara::Drivers::Base

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

Direct Known Subclasses

Chrome, HeadlessChrome, NanoboxChrome, RemoteChrome

Class Method Summary collapse

Class Method Details

.driver_nameObject



20
21
22
# File 'lib/standout/capybara/drivers/base.rb', line 20

def self.driver_name
  @driver_name
end

.driver_name=(value) ⇒ Object



16
17
18
# File 'lib/standout/capybara/drivers/base.rb', line 16

def self.driver_name=(value)
  @driver_name = value
end

.registerObject



10
11
12
13
14
# File 'lib/standout/capybara/drivers/base.rb', line 10

def self.register
  ::Capybara::Screenshot.register_driver(driver_name) do |driver, path|
    driver.browser.save_screenshot(path)
  end
end

.use!Object



5
6
7
8
# File 'lib/standout/capybara/drivers/base.rb', line 5

def self.use!
  ::Capybara.javascript_driver = driver_name
  ::Capybara.default_driver = driver_name
end