Skip to content

Commit b9f2010

Browse files
authored
Added Steps to Create Custom Selenium Manager to Documentation (#1990)
[deploy site] Added Steps to Create Custom Selenium Manager
1 parent 221798f commit b9f2010

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

+12
Original file line numberDiff line numberDiff line change
@@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment
352352

353353
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
354354

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

+12
Original file line numberDiff line numberDiff line change
@@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment
352352

353353
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
354354

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

+12
Original file line numberDiff line numberDiff line change
@@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment
352352

353353
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
354354

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

+12
Original file line numberDiff line numberDiff line change
@@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment
352352

353353
This feature is available in the Selenium Ruby binding starting from version 4.25.0.
354354

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