module RDee::DesiredCapabilities
Public Instance Methods
capabilities(platform, version, host, existing_caps)
click to toggle source
# File lib/rdee/desired_capabilities.rb, line 8 def capabilities(platform, version, host, existing_caps) existing_caps = {} unless existing_caps return mobile_capabilities(platform, version, existing_caps) if mobile?(platform) browser_capabilities(platform, version, host, existing_caps) end
Private Instance Methods
browser_capabilities(platform, version, host, existing_caps)
click to toggle source
# File lib/rdee/desired_capabilities.rb, line 16 def browser_capabilities(platform, version, host, existing_caps) capabilities = Selenium::WebDriver::Remote::Capabilities.send platform capabilities.version = version unless version.nil? capabilities.platform = host unless host.nil? existing_caps.each do |key, value| capabilities[key] = value end capabilities end
mobile_capabilities(platform, version, existing_caps)
click to toggle source
# File lib/rdee/desired_capabilities.rb, line 26 def mobile_capabilities(platform, version, existing_caps) existing_caps.merge!(additional_capabilities_for(platform)) Selenium::WebDriver::Remote::Capabilities.new( { platformVersion: version, platformName: mobile_platform[platform], browserName: mobile_browsers[platform], javascript_enabled: true }.merge(existing_caps)) end