class Selenium::WebDriver::Safari::Options

Constants

BROWSER
CAPABILITIES

@see developer.apple.com/documentation/webkit/about_webdriver_for_safari

Attributes

options[RW]

Public Instance Methods

add_option(name, value = nil) click to toggle source
Calls superclass method Selenium::WebDriver::Options#add_option
# File lib/selenium/webdriver/safari/options.rb, line 31
def add_option(name, value = nil)
  key = name.is_a?(Hash) ? name.keys.first : name
  raise ArgumentError, 'Safari does not support options that are not namespaced' unless key.to_s.include?(':')

  super
end
as_json(*) click to toggle source
Calls superclass method Selenium::WebDriver::Options#as_json
# File lib/selenium/webdriver/safari/options.rb, line 38
def as_json(*)
  @options[:browser_name] = Safari.technology_preview? ? 'Safari Technology Preview' : 'safari'
  super
end