Sha256: 4d847ce0f24538d6e9dcb454f2f2bbba5200465fc8c966fbdac02985925d619d

Contents?: true

Size: 783 Bytes

Versions: 5

Compression:

Stored size: 783 Bytes

Contents

# Encoding: utf-8

require 'sauce'

# selenium connect
class SeleniumConnect
  # Runner
  class Runner
    # Sauce runner
    class Saucelabs
      attr_reader :config

      def initialize(config)
        @config = config
      end

      def launch
        init_browser
      end

      private

      def get_credentials
        ENV['SAUCE_USERNAME'] = config.sauce_username
        ENV['SAUCE_ACCESS_KEY'] = config.sauce_api_key
      end

      def init_browser
        get_credentials
        Sauce::Selenium2.new({
          os:                 config.os,
          browser:            config.browser,
          browser_version:    config.browser_version,
          job_name:           config.description })
      end

    end # Saucelabs
  end # Runner
end # SeleniumConnect

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
selenium-connect-3.2.0 lib/selenium_connect/runners/saucelabs.rb
selenium-connect-3.1.2 lib/selenium_connect/runners/saucelabs.rb
selenium-connect-3.1.1 lib/selenium_connect/runners/saucelabs.rb
selenium-connect-3.1.0 lib/selenium_connect/runners/saucelabs.rb
selenium-connect-3.0.0 lib/selenium_connect/runners/saucelabs.rb