class Object

Public Instance Methods

driver_for_eyes(eyes) click to toggle source
# File lib/applitools/selenium/sauce/driver.rb, line 6
def driver_for_eyes(eyes)
  browser.raw_driver eyes: eyes
end
raw_driver(options = {}) click to toggle source
# File lib/applitools/selenium/sauce/driver.rb, line 21
def raw_driver(options = {})
  eyes = options.delete(:eyes)
  @native_driver ||= @raw_driver
  unless eyes.nil?
    is_mobile_device = @raw_driver.capabilities['platformName'] ? true : false
    @raw_driver = Applitools::Selenium::Driver.new eyes,
      options.merge(driver: @raw_driver, is_mobile_device: is_mobile_device)
  end
  @raw_driver
end
universal_driver_config() click to toggle source
# File lib/eyes_selenium.rb, line 39
def universal_driver_config
  hidden_server_url = bridge.http.send(:server_url).to_s
  if respond_to?(:session_id)
    {
      serverUrl: hidden_server_url,
      sessionId: session_id,
      capabilities: capabilities.as_json
    }
  else
    {
      serverUrl: hidden_server_url,
      sessionId: bridge.session_id,
      capabilities: capabilities.as_json
    }
  end
end
use_native_browser() click to toggle source
# File lib/applitools/selenium/sauce/driver.rb, line 10
def use_native_browser
  browser.use_native_browser
end