forked from SeleniumHQ/selenium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
browsers.rb
87 lines (85 loc) · 2.28 KB
/
browsers.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
require 'rake-tasks/checks'
#:available => whether this browser is available on this computer. Defaults to true.
BROWSERS = {
"ff" => {
:python => {
:driver => "Firefox",
:resources => [
{ "//javascript/firefox-driver:webdriver" => "selenium/webdriver/firefox/" },
{ "//cpp:noblur" => "selenium/webdriver/firefox/x86/x_ignore_nofocus.so" },
{ "//cpp:noblur64" => "selenium/webdriver/firefox/amd64/x_ignore_nofocus.so" }
]
},
:java => {
:class => "org.openqa.selenium.firefox.SynthesizedFirefoxDriver",
:deps => [ "//java/client/test/org/openqa/selenium/testing/drivers" ]
},
:browser_name => "firefox",
},
"marionette" => {
:python => {
:driver => "Marionette",
},
:java => {
:class => "org.openqa.selenium.firefox.SynthesizedFirefoxDriver",
:deps => [ "//java/client/test/org/openqa/selenium/testing/drivers" ]
},
:browser_name => "firefox",
},
"ie" => {
:python => {
:driver => "Ie",
},
:java => {
:class => "org.openqa.selenium.ie.InternetExplorerDriver",
:deps => [ "//java/client/src/org/openqa/selenium/ie:ie", "//cpp/iedriverserver:win32" ]
},
:browser_name => "internet explorer",
:available => windows?
},
"edge" => {
:python => {
:driver => "Edge",
},
:browser_name => "MicrosoftEdge",
:available => windows?
},
"chrome" => {
:python => {
:driver => "Chrome",
},
:java => {
:class => "org.openqa.selenium.chrome.ChromeDriver",
:deps => [ "//java/client/src/org/openqa/selenium/chrome:chrome" ]
},
:browser_name => "chrome",
:available => chrome?
},
"blackberry" => {
:python => {
:driver => "BlackBerry",
},
:browser_name => "blackberry"
},
"remote_firefox" => {
:python => {
:driver => "Remote",
:deps => [
:remote_client,
:'selenium-server-standalone',
'//java/server/test/org/openqa/selenium/remote/server/auth:server'
],
}
},
"safari" => {
:python => {
:driver => "Safari",
},
:java => {
:class => "org.openqa.selenium.safari.SafariDriver",
:deps => [ "//java/client/src/org/openqa/selenium/safari:safari" ]
},
:browser_name => "safari",
:available => mac?
}
}