class Saucer::Config::Selenium
Constants
- CONFIG_PARAMS
Attributes
sauce[R]
Public Class Methods
new(opt = {})
click to toggle source
Calls superclass method
Saucer::Config::Common::new
# File lib/saucer/config/selenium.rb, line 10 def initialize(opt = {}) super @config_params += CONFIG_PARAMS end
Public Instance Methods
capabilities()
click to toggle source
# File lib/saucer/config/selenium.rb, line 19 def capabilities caps = @opts[:desired_capabilities] caps ||= begin caps = @config_params.each_with_object({}) do |param, hash| hash[param] = @opts[param] if @opts.key?(param) hash[param] ||= ENV[param.to_s] if ENV[param.to_s] end browser_name = @opts[:browser_name] || :chrome ::Selenium::WebDriver::Remote::Capabilities.send(browser_name, caps) end @sauce = Sauce.new.to_hash caps[:"sauce:data"] = @sauce.to_hash caps[:name] = @sauce[:name] caps[:build] = @sauce[:build] caps end
url()
click to toggle source
# File lib/saucer/config/selenium.rb, line 15 def url "https://#{@username}:#{@access_key}@ondemand.saucelabs.com:443/wd/hub" end