Skip to content

Commit

Permalink
Added Steps to Create Custom Selenium Manager to Documentation (#1990)
Browse files Browse the repository at this point in the history
[deploy site]
Added Steps to Create Custom Selenium Manager
  • Loading branch information
shbenzer authored Nov 7, 2024
1 parent 221798f commit b9f2010
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 0 deletions.
12 changes: 12 additions & 0 deletions website_and_docs/content/documentation/selenium_manager.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment

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

## Building a Custom Selenium Manager
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
utilize the following steps:

1. Install Rust Dev Environment
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
3. Navigate into your clone `cd selenium/rust`
4. Build selenium `cargo build --release`
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
6. Put the driver you want in a location on your system PATH
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH

## Roadmap
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).
12 changes: 12 additions & 0 deletions website_and_docs/content/documentation/selenium_manager.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment

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

## Building a Custom Selenium Manager
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
utilize the following steps:

1. Install Rust Dev Environment
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
3. Navigate into your clone `cd selenium/rust`
4. Build selenium `cargo build --release`
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
6. Put the driver you want in a location on your system PATH
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH

## Roadmap
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).
12 changes: 12 additions & 0 deletions website_and_docs/content/documentation/selenium_manager.pt-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment

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

## Building a Custom Selenium Manager
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
utilize the following steps:

1. Install Rust Dev Environment
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
3. Navigate into your clone `cd selenium/rust`
4. Build selenium `cargo build --release`
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
6. Put the driver you want in a location on your system PATH
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH

## Roadmap
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).
12 changes: 12 additions & 0 deletions website_and_docs/content/documentation/selenium_manager.zh-cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,5 +352,17 @@ The following bindings allow you to specify the driver path using an environment

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

## Building a Custom Selenium Manager
In order to build your own custom Selenium Manager that works in an architecture we don't currently support, you can
utilize the following steps:

1. Install Rust Dev Environment
2. clone Selenium onto your local machine `git clone https://github.com/SeleniumHQ/selenium.git --depth 1`
3. Navigate into your clone `cd selenium/rust`
4. Build selenium `cargo build --release`
5. Set the following environment variable for the driver path `SE_MANAGER_PATH=~/selenium/rust/target/release/selenium-manager`
6. Put the driver you want in a location on your system PATH
7. Selenium will now use the built Selenium Manager to locate the manually downloaded driver on PATH

## Roadmap
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 comments on commit b9f2010

Please sign in to comment.