module Selenium::WebDriver::Safari
Public Class Methods
driver_path()
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 55 def driver_path WebDriver.logger.deprecate 'Selenium::WebDriver::Safari#driver_path', 'Selenium::WebDriver::Safari::Service#driver_path' Selenium::WebDriver::Safari::Service.driver_path end
driver_path=(path)
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 49 def driver_path=(path) WebDriver.logger.deprecate 'Selenium::WebDriver::Safari#driver_path=', 'Selenium::WebDriver::Safari::Service#driver_path=' Selenium::WebDriver::Safari::Service.driver_path = path end
path()
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 41 def path @path ||= '/Applications/Safari.app/Contents/MacOS/Safari' return @path if File.file?(@path) && File.executable?(@path) raise Error::WebDriverError, 'Safari is only supported on Mac' unless Platform.os.mac? raise Error::WebDriverError, 'Unable to find Safari' end
path=(path)
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 36 def path=(path) Platform.assert_executable(path) @path = path end
technology_preview()
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 28 def technology_preview "/Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver" end
technology_preview!()
click to toggle source
# File lib/selenium/webdriver/safari.rb, line 32 def technology_preview! self.driver_path = technology_preview end