class Selenium::WebDriver::IPhone::Bridge

@api private

Constants

DEFAULT_URL

Public Class Methods

new(opts = {}) click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 12
def initialize(opts = {})
  remote_opts = {
    :url                  => opts.fetch(:url, DEFAULT_URL),
    :desired_capabilities => opts.fetch(:desired_capabilities, capabilities),
  }

  remote_opts[:http_client] = opts[:http_client] if opts.has_key?(:http_client)

  super remote_opts
end

Public Instance Methods

browser() click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 23
def browser
  :iphone
end
capabilities() click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 36
def capabilities
  @capabilities ||= Remote::Capabilities.iphone
end
driver_extensions() click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 27
def driver_extensions
  [
    DriverExtensions::TakesScreenshot,
    DriverExtensions::HasInputDevices,
    DriverExtensions::HasWebStorage,
    DriverExtensions::HasLocation
  ]
end