class SeleniumConnect::Runner::Chrome

Chrome browser runner

Attributes

config[R]

Public Class Methods

new(config) click to toggle source
# File lib/selenium_connect/runners/chrome.rb, line 10
def initialize(config)
  @config = config
end

Public Instance Methods

launch() click to toggle source
# File lib/selenium_connect/runners/chrome.rb, line 18
def launch
  init_browser
end
match?() click to toggle source
# File lib/selenium_connect/runners/chrome.rb, line 14
def match?
  config.browser == 'chrome'
end

Private Instance Methods

init_browser() click to toggle source
# File lib/selenium_connect/runners/chrome.rb, line 24
def init_browser
  caps = Selenium::WebDriver::Remote::Capabilities.chrome

  if config.log
    log_path = File.join(Dir.getwd, config.log, 'chrome')
    caps['chrome.switches'] = ["--user-data-dir=#{log_path}", '--enable-logging', '--v=1', "--log-net-log=#{log_path}/net_log.log", '--net-log-level=0']
  end
  caps
end