Class/Module Index [+]

Quicksearch

Selenium::WebDriver::Safari::Bridge

Constants

COMMAND_TIMEOUT

Public Class Methods

new(opts = {}) click to toggle source
# File lib/selenium/webdriver/safari/bridge.rb, line 8
def initialize(opts = {})
  port              = Integer(opts[:port] || PortProber.random)
  timeout           = Integer(opts[:timeout] || COMMAND_TIMEOUT)
  custom_data_dir   = opts[:custom_data_dir]
  install_extension = opts.fetch(:install_extension) { true }

  @command_id ||= 0

  if install_extension
    @extension = Extension.new(:custom_data_dir => custom_data_dir)
    @extension.install
  end

  @server = Server.new(port, timeout)
  @server.start

  @safari = Browser.new
  @safari.start(prepare_connect_file)

  @server.wait_for_connection

  super(:desired_capabilities => :safari)
end

Public Instance Methods

driver_extensions() click to toggle source
# File lib/selenium/webdriver/safari/bridge.rb, line 40
def driver_extensions
  []
end
quit() click to toggle source
# File lib/selenium/webdriver/safari/bridge.rb, line 32
def quit
  super

  @server.stop
  @safari.stop
  @extension && @extension.uninstall
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.