Browser automation framework and ecosystem built around the W3C WebDriver specification
- Stars34.2k
- Forks8.7k
- Open Issues197
Apache-2.0
- Java
- C#
- C++

About Selenium
Selenium is an umbrella project for tools and libraries that enable web browser automation. It provides infrastructure for the W3C WebDriver specification, a platform and language-neutral coding interface for automating browsers.
Selenium is compatible with all major web browsers and is used through language bindings across Java, JavaScript, Python, Ruby, .NET, and other ecosystem tools. Its browser automation model supports local and remote execution through WebDriver, including Selenium Grid use in test workflows.
The project is developed and maintained by volunteer contributors. It is an open source browser automation ecosystem rather than a hosted testing service, so teams run Selenium in their own development, test, and CI environments.
Key features
- Automates web browsers through the W3C WebDriver interface
- Language-neutral browser automation model
- Compatible with all major web browsers
- Supports local and remote browser test workflows
- Language bindings for Java, JavaScript, Python, Ruby, and .NET
Details
- First released
- 2013
- Standard
- W3C WebDriver
- Browsers
- All major web browsers
- Languages
- Java · JS · Python · Ruby · .NET
- Governance
- Volunteer contributors
- Use case
- Web browser automation
