Skip to content

Commit 7ddeb06

Browse files
committed
Added Steps to Create Custom Selenium Manager
1 parent df10d88 commit 7ddeb06

File tree

4 files changed

+48
-0
lines changed

4 files changed

+48
-0
lines changed

website_and_docs/content/documentation/selenium_manager.en.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,5 +345,17 @@ The following bindings allow you to specify the driver path using an environment
345345

346346
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
347347

348+
## Building a Custom Selenium Manager
349+
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
350+
utilize the following steps:
351+
352+
1. Install Rust Dev Environment
353+
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
354+
3. Navigate into your clone `cd selenium/rust`
355+
4. Build selenium `cargo build --release`
356+
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
357+
6. Put the driver you want in a location on your system PATH
358+
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH
359+
348360
## Roadmap
349361
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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,5 +345,17 @@ The following bindings allow you to specify the driver path using an environment
345345

346346
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
347347

348+
## Building a Custom Selenium Manager
349+
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
350+
utilize the following steps:
351+
352+
1. Install Rust Dev Environment
353+
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
354+
3. Navigate into your clone `cd selenium/rust`
355+
4. Build selenium `cargo build --release`
356+
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
357+
6. Put the driver you want in a location on your system PATH
358+
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH
359+
348360
## Roadmap
349361
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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,5 +345,17 @@ The following bindings allow you to specify the driver path using an environment
345345

346346
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
347347

348+
## Building a Custom Selenium Manager
349+
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
350+
utilize the following steps:
351+
352+
1. Install Rust Dev Environment
353+
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
354+
3. Navigate into your clone `cd selenium/rust`
355+
4. Build selenium `cargo build --release`
356+
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
357+
6. Put the driver you want in a location on your system PATH
358+
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH
359+
348360
## Roadmap
349361
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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,5 +345,17 @@ The following bindings allow you to specify the driver path using an environment
345345

346346
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
347347

348+
## Building a Custom Selenium Manager
349+
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
350+
utilize the following steps:
351+
352+
1. Install Rust Dev Environment
353+
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
354+
3. Navigate into your clone `cd selenium/rust`
355+
4. Build selenium `cargo build --release`
356+
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
357+
6. Put the driver you want in a location on your system PATH
358+
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH
359+
348360
## Roadmap
349361
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)