Skip to content

Commit 876e726

Browse files
authored
List known issues with selenium manager (SeleniumHQ#1471)
[deploy site]
1 parent 05150c4 commit 876e726

File tree

4 files changed

+120
-0
lines changed

4 files changed

+120
-0
lines changed

website_and_docs/content/documentation/selenium_manager.en.md

+30
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,35 @@ After this command, Selenium Manager discovers the latest version of Selenium Gr
189189

190190
Optionally, the argument `--grid` allows to specify a Selenium Grid version (`--grid <GRID_VERSION>`).
191191

192+
## Known Limitations
193+
194+
### Custom package managers
195+
If you are using a linux package manager (Anaconda, snap, etc) that requires a specific driver be used for your browsers,
196+
you'll need to either specify the
197+
[driver location](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location),
198+
the [browser location](),
199+
or both, depending on the requirements.
200+
201+
### Alternative Architecture
202+
Selenium supports all five architectures managed by Google's Chrome for Testing, and all six drivers provided for Microsoft Edge.
203+
204+
Each release of the Selenium bindings comes with three separate Selenium Manager binaries — one for Linux, Windows, and Mac.
205+
* The Mac version supports both x64 and aarch64 (Intel and Apple).
206+
* The Windows version should work for both x86 and x64 (32-bit and 64-bit OS).
207+
* The Linux version has only been verified to work for x64.
208+
209+
Reasons for not supporting more architectures:
210+
1. Neither Chrome for Testing nor Microsoft Edge supports additional architectures, so Selenium Manager would need to
211+
manage something unofficial for it to work.
212+
2. We currently build the binaries from existing GitHub actions runners, which do not support these architectures
213+
3. Any additional architectures would get distributed with all Selenium releases, increasing the total build size
214+
215+
If you are running linux on arm64/aarch64, 32-bit architecture, or a Raspberry Pi, Selenium Manager will not work for you.
216+
The biggest issue for people is that they used to get custom-built drivers and put them on PATH and have them work.
217+
Now that Selenium Manager is responsible for locating drivers on PATH, this approach no longer works, and users
218+
need to use a `Service` class and [set the location directly](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location).
219+
There are a number of advantages to having Selenium Manager look for drivers on PATH instead of managing that logic
220+
in each of the bindings, so that's currently a trade-off we are comfortable with.
221+
192222
## Roadmap
193223
You can trace the work in progress in the [Selenium Manager project dashboard](https://github.com/orgs/SeleniumHQ/projects/5). Moreover, you can check the new features shipped with each Selenium Manager release in its [changelog file](https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md).

website_and_docs/content/documentation/selenium_manager.ja.md

+30
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,35 @@ After this command, Selenium Manager discovers the latest version of Selenium Gr
189189

190190
Optionally, the argument `--grid` allows to specify a Selenium Grid version (`--grid <GRID_VERSION>`).
191191

192+
## Known Limitations
193+
194+
### Custom package managers
195+
If you are using a linux package manager (Anaconda, snap, etc) that requires a specific driver be used for your browsers,
196+
you'll need to either specify the
197+
[driver location](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location),
198+
the [browser location](),
199+
or both, depending on the requirements.
200+
201+
### Alternative Architecture
202+
Selenium supports all five architectures managed by Google's Chrome for Testing, and all six drivers provided for Microsoft Edge.
203+
204+
Each release of the Selenium bindings comes with three separate Selenium Manager binaries — one for Linux, Windows, and Mac.
205+
* The Mac version supports both x64 and aarch64 (Intel and Apple).
206+
* The Windows version should work for both x86 and x64 (32-bit and 64-bit OS).
207+
* The Linux version has only been verified to work for x64.
208+
209+
Reasons for not supporting more architectures:
210+
1. Neither Chrome for Testing nor Microsoft Edge supports additional architectures, so Selenium Manager would need to
211+
manage something unofficial for it to work.
212+
2. We currently build the binaries from existing GitHub actions runners, which do not support these architectures
213+
3. Any additional architectures would get distributed with all Selenium releases, increasing the total build size
214+
215+
If you are running linux on arm64/aarch64, 32-bit architecture, or a Raspberry Pi, Selenium Manager will not work for you.
216+
The biggest issue for people is that they used to get custom-built drivers and put them on PATH and have them work.
217+
Now that Selenium Manager is responsible for locating drivers on PATH, this approach no longer works, and users
218+
need to use a `Service` class and [set the location directly](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location).
219+
There are a number of advantages to having Selenium Manager look for drivers on PATH instead of managing that logic
220+
in each of the bindings, so that's currently a trade-off we are comfortable with.
221+
192222
## Roadmap
193223
You can trace the work in progress in the [Selenium Manager project dashboard](https://github.com/orgs/SeleniumHQ/projects/5). Moreover, you can check the new features shipped with each Selenium Manager release in its [changelog file](https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md).

website_and_docs/content/documentation/selenium_manager.pt-br.md

+30
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,35 @@ After this command, Selenium Manager discovers the latest version of Selenium Gr
189189

190190
Optionally, the argument `--grid` allows to specify a Selenium Grid version (`--grid <GRID_VERSION>`).
191191

192+
## Known Limitations
193+
194+
### Custom package managers
195+
If you are using a linux package manager (Anaconda, snap, etc) that requires a specific driver be used for your browsers,
196+
you'll need to either specify the
197+
[driver location](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location),
198+
the [browser location](),
199+
or both, depending on the requirements.
200+
201+
### Alternative Architecture
202+
Selenium supports all five architectures managed by Google's Chrome for Testing, and all six drivers provided for Microsoft Edge.
203+
204+
Each release of the Selenium bindings comes with three separate Selenium Manager binaries — one for Linux, Windows, and Mac.
205+
* The Mac version supports both x64 and aarch64 (Intel and Apple).
206+
* The Windows version should work for both x86 and x64 (32-bit and 64-bit OS).
207+
* The Linux version has only been verified to work for x64.
208+
209+
Reasons for not supporting more architectures:
210+
1. Neither Chrome for Testing nor Microsoft Edge supports additional architectures, so Selenium Manager would need to
211+
manage something unofficial for it to work.
212+
2. We currently build the binaries from existing GitHub actions runners, which do not support these architectures
213+
3. Any additional architectures would get distributed with all Selenium releases, increasing the total build size
214+
215+
If you are running linux on arm64/aarch64, 32-bit architecture, or a Raspberry Pi, Selenium Manager will not work for you.
216+
The biggest issue for people is that they used to get custom-built drivers and put them on PATH and have them work.
217+
Now that Selenium Manager is responsible for locating drivers on PATH, this approach no longer works, and users
218+
need to use a `Service` class and [set the location directly](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location).
219+
There are a number of advantages to having Selenium Manager look for drivers on PATH instead of managing that logic
220+
in each of the bindings, so that's currently a trade-off we are comfortable with.
221+
192222
## Roadmap
193223
You can trace the work in progress in the [Selenium Manager project dashboard](https://github.com/orgs/SeleniumHQ/projects/5). Moreover, you can check the new features shipped with each Selenium Manager release in its [changelog file](https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md).

website_and_docs/content/documentation/selenium_manager.zh-cn.md

+30
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,35 @@ After this command, Selenium Manager discovers the latest version of Selenium Gr
189189

190190
Optionally, the argument `--grid` allows to specify a Selenium Grid version (`--grid <GRID_VERSION>`).
191191

192+
## Known Limitations
193+
194+
### Custom package managers
195+
If you are using a linux package manager (Anaconda, snap, etc) that requires a specific driver be used for your browsers,
196+
you'll need to either specify the
197+
[driver location](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location),
198+
the [browser location](),
199+
or both, depending on the requirements.
200+
201+
### Alternative Architecture
202+
Selenium supports all five architectures managed by Google's Chrome for Testing, and all six drivers provided for Microsoft Edge.
203+
204+
Each release of the Selenium bindings comes with three separate Selenium Manager binaries — one for Linux, Windows, and Mac.
205+
* The Mac version supports both x64 and aarch64 (Intel and Apple).
206+
* The Windows version should work for both x86 and x64 (32-bit and 64-bit OS).
207+
* The Linux version has only been verified to work for x64.
208+
209+
Reasons for not supporting more architectures:
210+
1. Neither Chrome for Testing nor Microsoft Edge supports additional architectures, so Selenium Manager would need to
211+
manage something unofficial for it to work.
212+
2. We currently build the binaries from existing GitHub actions runners, which do not support these architectures
213+
3. Any additional architectures would get distributed with all Selenium releases, increasing the total build size
214+
215+
If you are running linux on arm64/aarch64, 32-bit architecture, or a Raspberry Pi, Selenium Manager will not work for you.
216+
The biggest issue for people is that they used to get custom-built drivers and put them on PATH and have them work.
217+
Now that Selenium Manager is responsible for locating drivers on PATH, this approach no longer works, and users
218+
need to use a `Service` class and [set the location directly](https://www.selenium.dev/documentation/webdriver/drivers/service/#driver-location).
219+
There are a number of advantages to having Selenium Manager look for drivers on PATH instead of managing that logic
220+
in each of the bindings, so that's currently a trade-off we are comfortable with.
221+
192222
## Roadmap
193223
You can trace the work in progress in the [Selenium Manager project dashboard](https://github.com/orgs/SeleniumHQ/projects/5). Moreover, you can check the new features shipped with each Selenium Manager release in its [changelog file](https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md).

0 commit comments

Comments
 (0)