Skip to main content
The 2024 Developer Survey results are live! See the results

Selenium WebDriver provides the WebDriver API for controlling browsers in different programming languages ("language bindings"). When using this tag, also add a tag for the programming language you are using.

Selenium WebDriver is an API framework that allows communication and control of most web browsers. WebDriver, as it is often called, focuses mostly on user interaction, preventing actions a typical "user" would not be able to do (e.g. setting element values directly and interacting with elements that are hidden by menus or are display: none). However, it does allow direct JavaScript interaction, allowing development even in those areas.

WebDriver has gained popularity due to its support for almost all major browsers, its availability for many popular development languages, and its active development and support of the core framework.

Latest version of the W3C WebDriver specification.

Selenium WebDriver currently supports the following drivers:

Related tags:


Reference Links