Sha256: b91fd6e682739c5746c101351db4afcab68e1b2f8c010394f12ff435bc8582de
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module Selenium module WebDriver module Chrome # @api private class Bridge < Remote::Bridge def initialize(opts = {}) # TODO: pass options to Chrome::Service http_client = opts.delete(:http_client) unless opts.empty? raise ArgumentError, "unknown option#{'s' if opts.size != 1}: #{opts.inspect}" end @service = Service.default_service @service.start remote_opts = { :url => @service.uri, :desired_capabilities => :chrome } remote_opts.merge!(:http_client => http_client) if http_client super(remote_opts) end def browser :chrome end def driver_extensions [] end def capabilities @capabilities ||= Remote::Capabilities.chrome end def quit super ensure @service.stop end end # Bridge end # Chrome end # WebDriver end # Selenium
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
selenium-webdriver-0.2.0 | lib/selenium/webdriver/chrome/bridge.rb |
selenium-webdriver-0.2.0.dev | lib/selenium/webdriver/chrome/bridge.rb |