33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/selenium/webdriver/safari.rb', line 33
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
|