@@ -13,19 +13,19 @@ Selenium may be installed via npm with
13
13
You will need to download additional components to work with each of the major
14
14
browsers. The drivers for Chrome, Firefox, and Microsoft's IE and Edge web
15
15
browsers are all standalone executables that should be placed on your system
16
-
[PATH]. Apple's safaridriver is shipped with Safari 10 for OS X El Capitan and
17
-
macOS Sierra. You will need to enable Remote Automation in the Develop menu of
18
-
Safari 10 before testing.
16
+
[PATH]. Apple's safaridriver (v10 and above) can be found at the
17
+
following path – /usr/bin/safaridriver. To enable automation on safari,
18
+
you need to run command `safaridriver --enable`.
19
19
20
20
21
-
| Browser | Component |
22
-
| ----------------- | ---------------------------------- |
23
-
| Chrome | [chromedriver(.exe)][chrome] |
24
-
| Internet Explorer | [IEDriverServer.exe][release] |
25
-
| Edge | [MicrosoftWebDriver.msi][edge] |
26
-
| Firefox | [geckodriver(.exe)][geckodriver] |
27
-
| Opera | [operadriver(.exe)][operadriver] |
28
-
| Safari | [safaridriver] |
21
+
| Browser | Component |
22
+
|:-------------------|:------------------------------------|
23
+
| Chrome | [chromedriver(.exe)][chrome] |
24
+
| Internet Explorer | [IEDriverServer.exe][release] |
25
+
| Edge | [MicrosoftWebDriver.msi][edge] |
26
+
| Firefox | [geckodriver(.exe)][geckodriver] |
27
+
| Opera | [operadriver(.exe)][operadriver] |
28
+
| Safari | [safaridriver] |
29
29
30
30
## Usage
31
31
@@ -38,7 +38,7 @@ const {Builder, Browser, By, Key, until} = require('selenium-webdriver');
38
38
(async function example() {
39
39
let driver = await new Builder().forBrowser(Browser.FIREFOX).build();
40
40
try {
41
-
await driver.get('http://www.google.com/ncr');
41
+
await driver.get('https://www.google.com/ncr');
42
42
await driver.findElement(By.name('q')).sendKeys('webdriver', Key.RETURN);
43
43
await driver.wait(until.titleIs('webdriver - Google Search'), 1000);
44
44
} finally {
@@ -92,7 +92,7 @@ To use the Selenium Server, you will need to install the
92
92
download the latest server from [Selenium][release]. Once downloaded, run the
93
93
server with
94
94
95
-
java -jar selenium-server-standalone-2.45.0.jar
95
+
java -jar selenium-server-4.4.0.jar standalone
96
96
97
97
You may configure your tests to run against a remote server through the Builder
98
98
API:
@@ -135,17 +135,17 @@ will also have "best effort" support. Releases older than the latest LTS,
135
135
_semver-major_ releases, and all unstable release branches (e.g. "v.Next")
136
136
are considered strictly unsupported.
137
137
138
-
For example, suppose the current LTS and stable releases are v6.9.5 and v7.5.0,
138
+
For example, suppose the current LTS and stable releases are v14.20.0 and v18.8.0,
139
139
respectively. Then a Selenium release would have the following support levels:
140
140
141
-
| Version | Support |
142
-
| ------- | ------------- |
143
-
| <= 6.8 | _unsupported_ |
144
-
| 6.9 | supported |
145
-
| 7.0-4 | best effort |
146
-
| 7.5 | supported |
147
-
| >= 7.5 | best effort |
148
-
| v.Next | _unsupported_ |
141
+
| Version | Support |
142
+
|:----------:|:---------------:|
143
+
| <= 14.19 | _unsupported_ |
144
+
| 14.20.0 | supported |
145
+
| 18.0-7 | best effort |
146
+
| 18.8.0 | supported |
147
+
| >= 18.8.0 | best effort |
148
+
| v.Next | _unsupported_ |
149
149
150
150
### Support Level Definitions
151
151
@@ -165,13 +165,13 @@ respectively. Then a Selenium release would have the following support levels:
165
165
If Node releases a new [LTS] each October and a new major version every 6
166
166
months, the support window for selenium-webdriver will be roughly:
167
167
168
-
| Date | LTS | Stable |
169
-
| --------- | ---: | -----: |
170
-
| (current) | 8.9 | 9.0 |
171
-
| 2018-04 | 8.x | 10.0 |
172
-
| 2018-10 | 10.x | 11.0 |
173
-
| 2019-04 | 10.x | 12.0 |
174
-
| 2019-10 | 12.x | 13.0 |
168
+
| Release | Status | END-OF-LIFE |
169
+
|:---------:|:----------------:|:------------:|
170
+
| v14.x | Maintenance LTS | 2023-04-30 |
171
+
| v16.x | Active LTS | 2023-09-11 |
172
+
| v18.x | Current | 2025-04-30 |
173
+
| v19.x | Pending | 2023-06-01 |
174
+
| v20 | Pending | 2026-04-30 |
175
175
176
176
## Issues
177
177
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4