Sha256: 97b3eea1df842d87bb724c1f29c0b784ea3b7ffaa9b40163b926210754882c5b

Contents?: true

Size: 1013 Bytes

Versions: 45

Compression:

Stored size: 1013 Bytes

Contents

module Selenium
  module WebDriver
    module IPhone
      #
      # @api private
      #

      class Bridge < Remote::Bridge

        DEFAULT_URL = "http://#{Platform.localhost}:3001/wd/hub/"

        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

        def browser
          :iphone
        end

        def driver_extensions
          [
            DriverExtensions::TakesScreenshot,
            DriverExtensions::HasInputDevices,
            DriverExtensions::HasWebStorage,
            DriverExtensions::HasLocation
          ]
        end

        def capabilities
          @capabilities ||= Remote::Capabilities.iphone
        end

      end # Bridge
    end # IPhone
  end # WebDriver
end # Selenium

Version data entries

45 entries across 45 versions & 3 rubygems

Version Path
selenium-webdriver-2.22.2 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.2.rc2 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.2.rc1 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.1 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.0 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.0.rc3 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.0.rc2 lib/selenium/webdriver/iphone/bridge.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.22.0.rc1 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.21.2 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.21.2.rc1 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.21.1 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.21.0 lib/selenium/webdriver/iphone/bridge.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/iphone/bridge.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/iphone/bridge.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/iphone/bridge.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/iphone/bridge.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.20.0 lib/selenium/webdriver/iphone/bridge.rb
selenium-webdriver-2.20.0.rc1 lib/selenium/webdriver/iphone/bridge.rb