class Selenium::WebDriver::Safari::Options
Constants
- DEFAULT_PORT
Attributes
data_dir[RW]
port[RW]
skip_extension_installation[RW]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/selenium/webdriver/safari/options.rb, line 27 def initialize(opts = {}) extract_options(opts) end
Public Instance Methods
as_json()
click to toggle source
# File lib/selenium/webdriver/safari/options.rb, line 42 def as_json { 'port' => port, 'dataDir' => data_dir, 'cleanSession' => clean_session?, } end
clean_session?()
click to toggle source
# File lib/selenium/webdriver/safari/options.rb, line 31 def clean_session? !!@clean_session end
to_capabilities()
click to toggle source
# File lib/selenium/webdriver/safari/options.rb, line 35 def to_capabilities caps = Remote::Capabilities.safari caps.merge!('safari.options' => as_json) caps end
Private Instance Methods
extract_options(opts)
click to toggle source
# File lib/selenium/webdriver/safari/options.rb, line 52 def extract_options(opts) @port = Integer(opts[:port] || DEFAULT_PORT) @data_dir = opts[:custom_data_dir] || opts[:data_dir] @clean_session = opts[:clean_session] end