class Selenium::WebDriver::IPhone::Bridge

@api private

Constants

DEFAULT_URL

Public Class Methods

new(opts = {}) click to toggle source
Calls superclass method
# File lib/selenium/webdriver/iphone/bridge.rb, line 12
def initialize(opts = {})
  warn 'The iPhone driver is deprecated - please use either http://appium.io/ or http://ios-driver.github.io/ios-driver/ instead'

  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 25
def browser
  :iphone
end
capabilities() click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 38
def capabilities
  @capabilities ||= Remote::Capabilities.iphone
end
driver_extensions() click to toggle source
# File lib/selenium/webdriver/iphone/bridge.rb, line 29
def driver_extensions
  [
    DriverExtensions::TakesScreenshot,
    DriverExtensions::HasInputDevices,
    DriverExtensions::HasWebStorage,
    DriverExtensions::HasLocation
  ]
end