class SeleniumConnect::Runner::Saucelabs
Sauce
runner
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/selenium_connect/runners/saucelabs.rb, line 13 def initialize(config) @config = config end
Public Instance Methods
launch()
click to toggle source
# File lib/selenium_connect/runners/saucelabs.rb, line 17 def launch init_browser end
Private Instance Methods
get_credentials()
click to toggle source
# File lib/selenium_connect/runners/saucelabs.rb, line 23 def get_credentials ENV['SAUCE_USERNAME'] = config.sauce_username ENV['SAUCE_ACCESS_KEY'] = config.sauce_api_key end
init_browser()
click to toggle source
# File lib/selenium_connect/runners/saucelabs.rb, line 28 def init_browser get_credentials # TODO: clean this up and pull it to the config... and clean up that config config_hash = config.sauce_opts.marshal_dump config_hash['selenium-version'] = config_hash[:selenium_version] config_hash.delete :selenium_version Sauce::Selenium2.new(config_hash) end