EVERYTHING XIAOMI
Get listed
Selenium logo

Selenium

Selenium is a free suite of tools for automating web browsers, mainly to test web applications.

Place
#7 of 63
Score
7.8
Selenium's website

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.

All about pricing
PlanPriceWhat it gives you
SeleniumFreeOpen 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

All alternatives
  1. 1TestCafe logo

    TestCafe

    Free planOpen sourceAndroidiOSWebAPI
    8.7From $20 a month
  2. 2Cypress logo

    Cypress

    Free planOpen sourceWebAPILinuxmacOS
    8.4From $67 a month
  3. 3Katalon Studio logo

    Katalon Studio

    Free planAndroidiOSWebAPI
    8.4From $1,000 a year
  4. 4

    testRigor

    Free planAndroidiOSWebAPI
    8.3From $300 a month
  5. 5Kameleo logo

    Kameleo

    Free planAndroidiOSWebAPI
    8.2Free plan
  6. 6TestingBot logo

    TestingBot

    AndroidiOSWebAPI
    7.9From $20 a month