class SeleniumLauncher::Launcher

Attributes

browser[R]
driver[R]

Public Class Methods

new() click to toggle source
# File lib/selenium-launcher/launcher.rb, line 9
def initialize
  @browser = SeleniumLauncher::Browser.load
  @driver = launch
end

Public Instance Methods

quit() click to toggle source
# File lib/selenium-launcher/launcher.rb, line 14
def quit
  driver.quit
end

Private Instance Methods

launch() click to toggle source
# File lib/selenium-launcher/launcher.rb, line 20
def launch
  case ENV['SE_HOST']
  when 'remote'
    ::Selenium::WebDriver.for(
      :remote,
      url: ENV['SE_HOST_URL'],
      desired_capabilities: browser.capabilities)
  else
    ::Selenium::WebDriver.for browser.name.to_sym
  end
end