Sha256: d6ba79ef981d648981b1122fb69b50b43b1d0ed20c6c2b34655a0fda0b1005d3
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'saucelabs/sauce_browser_factory' require 'saucelabs/parsed_values' module SauceLabs #attr_accessor :factory # # Creates a watir browser session and returns the browser object # # @example # SauceLabs.watir_browser(browser = :chrome, browser_options = {}) # @param [String] the browser string passed into the method # @param [Hash] the optional hash to specify browser options # @return [Object] browser session # def self.watir_browser(browser = :firefox, browser_options={}) factory.watir_browser(browser,browser_options) end # # Creates a Selenium driver session and returns the driver object # # @example # SauceLabs.selenium_driver(browser = :chrome, browser_options = {}) # @param [String] the browser string passed into the method # @param [Hash] the optional hash to specify browser options # @return [Object] browser session # def self.selenium_driver(browser = :firefox, browser_options={}) factory.selenium_driver(browser,browser_options) end # # Yields to Factory object if parameters are set using conf # # @return [Object] browser session # def self.conf yield factory end private def self.factory @factory ||= SauceBrowserFactory.new end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
saucelabs-0.5 | lib/saucelabs.rb |