Class Selenium::WebDriver::Remote::Capabilities
In: lib/selenium/webdriver/remote/capabilities.rb
Parent: Object

Specification of the desired and/or actual capabilities of the browser that the server is being asked to create.

Methods

==   []   []=   android   as_json   capabilities   chrome   eql?   firefox   htmlunit   internet_explorer   ipad   iphone   json_create   merge!   new   opera   phantomjs   proxy=   safari   to_json  

Constants

DEFAULTS = { :browser_name => "", :version => "", :platform => :any, :javascript_enabled => false, :css_selectors_enabled => false, :takes_screenshot => false, :native_events => false, :rotatable => false, :firefox_profile => nil, :proxy => nil

External Aliases

css_selectors_enabled -> css_selectors_enabled?
javascript_enabled -> javascript_enabled?
native_events -> native_events?
takes_screenshot -> takes_screenshot?
rotatable -> rotatable?
internet_explorer -> ie

Public Class methods

@api private

@option :browser_name [String] required browser name @option :version [String] required browser version number @option :platform [Symbol] one of :any, :win, :mac, or :x @option :javascript_enabled [Boolean] does the driver have javascript enabled? @option :css_selectors_enabled [Boolean] does the driver support CSS selectors? @option :takes_screenshot [Boolean] can this driver take screenshots? @option :native_events [Boolean] does this driver use native events? @option :proxy [Selenium::WebDriver::Proxy, Hash] proxy configuration

Firefox-specific options:

@option :firefox_profile [Selenium::WebDriver::Firefox::Profile] the firefox profile to use

@api public

Public Instance methods

Allows setting arbitrary capabilities.

eql?(other)

Alias for #==

Protected Instance methods

[Validate]