
Downloads - Selenium
In order to create scripts that interact with the Selenium Server (Remote WebDriver) or create local Selenium WebDriver scripts, you need to make use of language-specific client drivers.
Install a Selenium library
Sep 2, 2025 · Install a Selenium library Setting up the Selenium library for your favourite programming language. First you need to install the Selenium bindings for your automation …
Getting started | Selenium
Jan 12, 2022 · Selenium setup is quite different from the setup of other commercial tools. Before you can start writing Selenium code, you have to install the language bindings libraries for your …
WebDriver - Selenium
Nov 7, 2024 · WebDriver drives a browser natively, as a user would, either locally or on a remote machine using the Selenium server. It marks a leap forward in terms of browser automation.
Unable to Locate Driver Error - Selenium
Nov 17, 2023 · In order to drive the requested browser, Selenium needs to send commands to it via an executable driver. This error means the necessary driver could not be found by any of …
Selenium WebDriver JavaScript API
The Builder class is your one-stop shop for configuring new WebDriver instances. Rather than clutter your code with branches for the various browsers, the builder lets you set all options in …
Command-line Runner · Selenium IDE
Selenium communicates with each browser through a small binary application called a browser driver. Each browser has its own which you can either download and add to your system path …
Selenium Client Driver — Selenium 4.38.0 documentation
Modern versions of Selenium handle browser and driver installation for you with Selenium Manager. You generally don’t have to worry about driver installation or configuration now that …
Upgrade to Selenium 4
Jul 29, 2025 · Selenium 4 removes support for the legacy protocol and uses the W3C WebDriver standard by default under the hood. For most things, this implementation will not affect end users.
Selenium Manager (Beta)
Aug 17, 2025 · Selenium Manager is a command-line tool implemented in Rust that provides automated driver and browser management for Selenium. Selenium bindings use this tool by …