
Selenium
Selenium is a free suite of tools for automating web browsers, mainly to test web applications.
What Selenium is
Selenium is a free suite of tools for automating web browsers, mainly to test web applications. Its WebDriver lets teams control browsers locally or remotely using bindings for .NET/C#, Ruby, Java, Python, and JavaScript. Selenium IDE is a browser add-on for recording and replaying interactions in Chrome, Firefox, and Edge. For distributed work, Selenium Grid runs tests across machines and combinations of browsers and operating systems. Grid offers Standalone, Hub and Node, and Distributed configurations, with Docker and Kubernetes deployment resources also linked. Selenium Manager can find, download, and cache browser releases and drivers. The documentation covers browser-specific functionality for Chrome, Edge, Firefox, Internet Explorer, and Safari. Grid guides name GitHub Actions and Jenkins as CI/CD examples. The project began in 2004 at ThoughtWorks in Chicago. Grid has no authentication by default, and Selenium advises keeping it on a secure network and restricting external access. The latest Opera driver functionality is unsupported.
Good
- Free browser automation suite.
- WebDriver bindings for five listed languages.
- Grid distributes tests across machines and platforms.
- IDE records and replays browser interactions.
- Manager handles browser and driver downloads.
Watch out
- Latest Opera driver functionality is unsupported.
- Grid has no authentication by default.
Who it suits
Selenium suits teams that need browser automation for web application testing, including those writing tests in its supported client languages. It also fits teams seeking distributed test execution or a browser-based recording tool.
Verdict
Selenium offers browser automation through WebDriver, IDE, and Grid, with support for several languages and browser-specific functionality. Teams using Grid should secure it against external access; the latest Opera driver functionality is not supported.
Plans and prices
From Selenium's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Selenium | Free | Open source browser automation tools and libraries |
The facts
Each one read from Selenium's own pages, with the date it was checked.
Where it runs
- Browser downloads
- Since Selenium Manager 4.11, Chrome, Firefox and Edge browsers can also be downloaded and cached automatically when absent.checked 15 Oct 2026
- Browsers
- The documentation lists browser-specific functionality for Chrome, Edge, Firefox, Internet Explorer, and Safari.checked 2 Oct 2026
- Browser support
- Official documentation covers Chrome, Edge, Firefox, Internet Explorer and Safari browser capabilities.checked 15 Oct 2026
What it does
- Chrome extension status
- The official downloads page says the previous Selenium IDE version 3 extension is no longer maintained or available in the Chrome Web Store, though Firefox and Edge installations remain available.checked 15 Oct 2026
- CI integrations
- The Grid guide names GitHub Actions and Jenkins as examples of CI/CD tools where Grid can be set up.checked 2 Oct 2026
- Deployment
- Grid can run in Standalone, Hub and Node, or Distributed configurations; the downloads page also links to Docker and Kubernetes deployment resources.checked 2 Oct 2026
- Documentation depth
- The documentation includes getting started guides, driver sessions, browser support, waits, elements, interactions, BiDi, Grid and troubleshooting.checked 15 Oct 2026
- Documentation maintenance
- Selenium says its documentation is maintained entirely by volunteers and accepts issue reports and contributions through GitHub and Slack.checked 15 Oct 2026
- Driver management
- Selenium Manager can discover, download, and cache browser releases and drivers for Selenium.checked 2 Oct 2026
- Firefox extension users
- The Selenium IDE Firefox add-on page reports 30,968 users and version 3.17.4.checked 15 Oct 2026
- Governance
- A Project Leadership Committee connects Selenium with the Software Freedom Conservancy and oversees continuity, legal matters and project spending.checked 15 Oct 2026
- Grid
- Selenium Grid runs WebDriver tests on different machines, browsers and operating systems, including parallel execution.checked 15 Oct 2026
- Grid authentication
- The Selenium project says Grid has no authentication by default and advises placing it behind a secure network; it documents ways to secure it.checked 2 Oct 2026
- Grid deployment
- Official downloads link Docker resources for popular browsers and a Helm chart for Kubernetes deployment.checked 15 Oct 2026
- Grid prerequisites
- The Grid quick start requires Java 11 or newer, installed browsers and drivers, and a Selenium Server jar.checked 15 Oct 2026
- IDE
- Selenium IDE records, edits and replays browser interactions and is available as a standalone Windows, macOS and Linux application.checked 15 Oct 2026
- JavaScript API
- The JavaScript binding installs with npm, requires Node.js 22 or newer, supports remote URLs and is Apache 2.0 licensed.checked 15 Oct 2026
- Languages
- The main project supports client bindings for .NET/C#, Ruby, Java, Python, and JavaScript.checked 2 Oct 2026
- License
- Selenium code and documentation are released under the Apache License 2.0 with Software Freedom Conservancy as copyright holder.checked 15 Oct 2026
- Limit: complex automation
- Capterra reviewers say Selenium IDE is easy for basic recording but lacks scripting flexibility and becomes difficult to maintain for complex, dynamic or large suites.checked 15 Oct 2026
- Limit: no built-in test framework
- The project explicitly states that Selenium itself does not provide a testing framework, so framework selection and integration are left to users.checked 15 Oct 2026
- Limit: setup complexity
- TrustRadius reviewers describe a learning curve for people unfamiliar with HTML, VBA or scripting and note that Selenium is code-based without a GUI.checked 15 Oct 2026
The company
- Company legal name
- Selenium sponsorship instructions identify Software Freedom Conservancy, Inc. as the payee and provide a Brooklyn, New York address.checked 15 Oct 2026
- Founded
- 2004checked 28 Sep 2026
The full review of Selenium
Selenium is a free suite of tools for automating web browsers, primarily for testing web applications. It suits developers and test teams comfortable writing code who need control over browser execution. Its range of execution options is compelling, but teams must operate and secure their own Grid infrastructure.
Overview
Selenium combines code-driven browser control, a record-and-playback add-on, and distributed test execution. That makes it adaptable to different testing workflows, though it is a toolkit rather than a single managed testing service. The project began in 2004 at ThoughtWorks in Chicago, where Jason Huggins created its initial Core mode.
Its categories include Browser Automation Tools, Cross-Browser Testing Software, Browser Testing Software, End-to-End Testing Software, GUI Testing Software, and Functional Testing Software.
Key features
WebDriver and language bindings
WebDriver drives browsers locally or remotely and is a W3C Recommendation. Client bindings for .NET/C#, Ruby, Java, Python, and JavaScript let teams write tests in several established languages. This breadth is useful when a team wants browser automation integrated with its existing codebase, but it still calls for code authoring rather than a purely visual workflow.
IDE and browser coverage
Selenium IDE records and replays interactions as a browser add-on for Chrome, Firefox, and Edge. It offers a more approachable way to capture browser actions, although the project’s broader language bindings and browser-specific documentation extend beyond the IDE’s supported browsers. Documentation covers functionality for Chrome, Edge, Firefox, Internet Explorer, and Safari.
Grid and driver management
Grid distributes tests across machines and combinations of browsers and operating systems. It can run as Standalone, Hub and Node, or Distributed, and the project links to Docker and Kubernetes deployment resources. The Grid guide names GitHub Actions and Jenkins as CI/CD examples. Selenium Manager can discover, download, and cache browser releases and drivers, reducing the driver setup work teams would otherwise need to handle.
Grid’s flexibility carries an important operational risk: it has no authentication by default. The project warns that an exposed Grid can give outsiders access to infrastructure, internal applications and files, or custom binary execution. Teams need to keep it behind a secure network, configure appropriate firewall permissions, and apply documented security measures; it is a poor choice for teams unable to own that responsibility. Selenium also does not support the latest Opera driver functionality, whose driver is officially unsupported.
Pricing
Selenium is free and open source. Its Selenium plan costs nothing and provides open-source browser automation tools and libraries. There are no paid tiers or per-seat costs in the plan described, making it suitable for individual developers and teams prepared to supply their own execution environment. The trade-off is that the plan does not turn Grid into a hosted, managed service.
Platforms
Selenium supports Linux, macOS, and Windows, as well as web and self-hosted use. It supports cross-browser testing, code-based test authoring, a self-hosted runner, and mobile web testing. This suits teams able to run automation in their own environments; platform support does not remove the need to configure and secure those environments.
Who it's for
Selenium is best for developers and QA teams who can write tests in one of its supported languages and want local or remote browser control, cross-browser coverage, or distributed execution. It is less suitable for teams seeking a turnkey hosted service or visual-only test authoring, and Grid requires an owner who can manage network security.
Pros and cons
- Pros: WebDriver offers local and remote control across five language bindings, giving code-oriented teams room to fit browser tests into their existing development work.
- Pros: Grid can distribute tests across machines and browser/OS combinations, with several deployment configurations and links to container orchestration resources.
- Pros: Selenium Manager can discover, download, and cache browsers and drivers, easing a recurring part of browser automation setup.
- Cons: Grid has no authentication by default and must be isolated and secured, adding significant operational responsibility.
- Cons: The IDE add-on covers Chrome, Firefox, and Edge, while browser-specific documentation also covers Internet Explorer and Safari; the IDE is not a universal substitute for code-driven workflows.
- Cons: Latest Opera driver functionality is unsupported, ruling out that use case.
Alternatives
For readers comparing options, Selenium appears among Browser Automation Tools and Cross-Browser Testing Software, alongside these alternatives:
- TestMu AI is worth considering for a freemium option spanning web, desktop, mobile, and API platforms; its KaneAI Starter plan is $17 a month, billed annually, with one agent and 2,000 credits/month per agent.
- pCloudy may fit teams seeking a paid browser cloud with a free trial; its Browser Cloud plan starts at $19 a month, billed $19/month, for one parallel test and 3,500+ browser and OS combinations.
- BrowserStack Live is an option for users who prefer a paid live browser service with a free plan and trial; its Freelancer plan is $12.50 a month, billed annually, with 100 minutes of Live desktop and mobile access and one user/account.
- TestCafe offers a free open-source framework under the MIT license, making it another free option for teams considering a browser test runner.
- Browserling is a freemium alternative for readers considering browser testing across its supported platforms.
- Katalon TestCloud provides a free local option with authoring, execution, and record-and-playback; consider it if those capabilities are a priority.
- AWS Device Farm may suit teams looking for paid device-farm testing with a free trial; its desktop browser testing is charged at $0.01, paid once, billed per instance minute.
- TestMu AI Web Automation (formerly LambdaTest Web Automation) is another freemium option for web automation.
Verdict
Choose Selenium if your team can maintain code-based tests and wants free, flexible browser control with the option to distribute execution through Grid. Its main advantage is the breadth of languages and execution setups; look elsewhere if you need managed infrastructure, and do not deploy Grid without a secure network boundary.
Alternatives to Selenium
- 1

TestCafe
Free planOpen sourceAndroidiOSWebAPI8.7From $20 a month - 2

Cypress
Free planOpen sourceWebAPILinuxmacOS8.4From $67 a month - 3

Katalon Studio
Free planAndroidiOSWebAPI8.4From $1,000 a year - 4
testRigor
Free planAndroidiOSWebAPI8.3From $300 a month - 5

Kameleo
Free planAndroidiOSWebAPI8.2Free plan - 6

TestingBot
AndroidiOSWebAPI7.9From $20 a month
