Module: Selenium::WebDriver::Safari
- Defined in:
- lib/selenium/webdriver/safari.rb,
lib/selenium/webdriver/safari/bridge.rb,
lib/selenium/webdriver/safari/server.rb,
lib/selenium/webdriver/safari/browser.rb,
lib/selenium/webdriver/safari/options.rb,
lib/selenium/webdriver/safari/extensions.rb
Defined Under Namespace
Classes: Bridge, Browser, Extensions, Options, Server
Class Method Summary
collapse
Class Method Details
.path ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/selenium/webdriver/safari.rb', line 14
def path
@path ||= (
path = case Platform.os
when :windows
Platform.find_in_program_files("Safari\\Safari.exe")
when :macosx
"/Applications/Safari.app/Contents/MacOS/Safari"
else
Platform.find_binary("Safari")
end
unless File.file?(path) && File.executable?(path)
raise Error::WebDriverError, "unable to find the Safari executable, please set Selenium::WebDriver::Safari.path= or add it to your PATH."
end
path
)
end
|
.path=(path) ⇒ Object
9
10
11
12
|
# File 'lib/selenium/webdriver/safari.rb', line 9
def path=(path)
Platform.assert_executable(path)
@path = path
end
|
.resource_path ⇒ Object
33
34
35
|
# File 'lib/selenium/webdriver/safari.rb', line 33
def resource_path
@resource_path ||= Pathname.new(File.expand_path("../safari/resources", __FILE__))
end
|