Class: Pincers::Webdriver::Factory

Inherits:
Core::BaseFactory show all
Defined in:
lib/pincers/webdriver/factory.rb

Constant Summary collapse

DEFAULT_SETUP =
{
  page_timeout: 60000
}

Instance Method Summary collapse

Methods inherited from Core::BaseFactory

#initialize, new_context, #new_context

Constructor Details

This class inherits a constructor from Pincers::Core::BaseFactory

Instance Method Details

#load_backend(_options) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/pincers/webdriver/factory.rb', line 11

def load_backend(_options)
  driver = _options.delete(:driver)

  unless driver.is_a? Selenium::WebDriver::Driver
    driver = create_driver driver, _options
  else
    setup_driver driver, _options
  end

  Pincers::Webdriver::Backend.new driver
end