Selenium
selenium.dev
What it is
Selenium is a free suite of tools for automating web browsers, primarily to test web applications. WebDriver provides language bindings for controlling browsers locally or remotely, and is a W3C Recommendation. The main project supports.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 tests, Selenium Grid spreads work across machines and combinations of browsers and operating systems. Grid offers Standalone, Hub and Node, and Distributed configurations; Docker and Kubernetes deployment resources are also linked. Selenium Manager can discover, download, and cache browser releases and drivers. Documentation covers browser-specific functionality for Chrome, Edge, Firefox, Internet Explorer, and Safari, and names GitHub Actions and Jenkins as CI/CD examples. Selenium began in 2004 at ThoughtWorks in Chicago. Grid has no authentication by default, and the project advises restricting external access and placing it behind a secure network. The latest Opera driver functionality is not supported, and that driver is officially unsupported. Selenium costs nothing.
Spec sheet
- What it does
- Selenium is a collection of tools and libraries for controlling web browsers and automating web applications.Read 15 Oct 2026 · selenium.dev
- Purpose
- Selenium is a suite of tools for automating web browsers, primarily for testing web applications.Read 2 Oct 2026 · selenium.dev
- Deployment
- Grid can run in Standalone, Hub and Node, or Distributed configurations; the downloads page also links to Docker and Kubernetes deployment resources.Read 2 Oct 2026 · selenium.dev
- Security
- The Grid guide warns that Grid must be protected from external access with appropriate firewall permissions because exposure can allow access to infrastructure, internal apps and files, or custom binary execution.Read 2 Oct 2026 · selenium.dev
- License
- Selenium code and documentation are released under the Apache License 2.0 with Software Freedom Conservancy as copyright holder.Read 15 Oct 2026 · selenium.dev
- Founded
- 2004Read 28 Sep 2026 · selenium.dev
- Browser downloads
- Since Selenium Manager 4.11, Chrome, Firefox and Edge browsers can also be downloaded and cached automatically when absent.Read 15 Oct 2026 · selenium.dev
- Browser support
- Official documentation covers Chrome, Edge, Firefox, Internet Explorer and Safari browser capabilities.Read 15 Oct 2026 · selenium.dev
- Browsers
- The documentation lists browser-specific functionality for Chrome, Edge, Firefox, Internet Explorer, and Safari.Read 2 Oct 2026 · selenium.dev
- 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.Read 15 Oct 2026 · selenium.dev
- CI integrations
- The Grid guide names GitHub Actions and Jenkins as examples of CI/CD tools where Grid can be set up.Read 2 Oct 2026 · selenium.dev
- Company legal name
- Selenium sponsorship instructions identify Software Freedom Conservancy, Inc. as the payee and provide a Brooklyn, New York address.Read 15 Oct 2026 · selenium.dev
- Documentation depth
- The documentation includes getting started guides, driver sessions, browser support, waits, elements, interactions, BiDi, Grid and troubleshooting.Read 15 Oct 2026 · selenium.dev
- Documentation maintenance
- Selenium says its documentation is maintained entirely by volunteers and accepts issue reports and contributions through GitHub and Slack.Read 15 Oct 2026 · selenium.dev
- Driver management
- Selenium Manager can discover, download, and cache browser releases and drivers for Selenium.Read 2 Oct 2026 · selenium.dev
- Firefox extension users
- The Selenium IDE Firefox add-on page reports 30,968 users and version 3.17.4.Read 15 Oct 2026 · addons.mozilla.org
- Governance
- A Project Leadership Committee connects Selenium with the Software Freedom Conservancy and oversees continuity, legal matters and project spending.Read 15 Oct 2026 · selenium.dev
- Grid
- Selenium Grid runs WebDriver tests on different machines, browsers and operating systems, including parallel execution.Read 15 Oct 2026 · selenium.dev
- 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.Read 2 Oct 2026 · selenium.dev
- Grid deployment
- Official downloads link Docker resources for popular browsers and a Helm chart for Kubernetes deployment.Read 15 Oct 2026 · selenium.dev
- Grid prerequisites
- The Grid quick start requires Java 11 or newer, installed browsers and drivers, and a Selenium Server jar.Read 15 Oct 2026 · selenium.dev
- IDE
- Selenium IDE records, edits and replays browser interactions and is available as a standalone Windows, macOS and Linux application.Read 15 Oct 2026 · selenium.dev
- JavaScript API
- The JavaScript binding installs with npm, requires Node.js 22 or newer, supports remote URLs and is Apache 2.0 licensed.Read 15 Oct 2026 · selenium.dev
- Languages
- The main project supports client bindings for .NET/C#, Ruby, Java, Python, and JavaScript.Read 2 Oct 2026 · selenium.dev
- 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.Read 15 Oct 2026 · capterra.com
- 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.Read 15 Oct 2026 · selenium.dev
- 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.Read 15 Oct 2026 · trustradius.com
- Limit: support and diagnostics
- Gartner Peer Insights displays reviewer complaints that service support is limited and large failures can be hard to diagnose.Read 15 Oct 2026 · gartner.com
- Nonprofit host
- Selenium is a member project of the Software Freedom Conservancy, a U.S. 501(c)(3) nonprofit.Read 15 Oct 2026 · selenium.dev
- Notable limit
- The project states that Selenium does not support the latest Opera driver functionality and that the driver is officially unsupported.Read 2 Oct 2026 · selenium.dev
- Notable release
- Selenium 4.51 was released on October 9, 2026 for JavaScript, Ruby, Python, .NET, Java and Grid.Read 15 Oct 2026 · selenium.dev
- Origins
- The project history says Selenium began in 2004 at ThoughtWorks in Chicago, where Jason Huggins built the initial Core mode.Read 2 Oct 2026 · selenium.dev
- Praise: automation efficiency
- TrustRadius summarizes repeated praise for automating repetitive tasks such as form filling and data scraping, saving time and effort.Read 15 Oct 2026 · trustradius.com
- Praise: language choice
- TrustRadius highlights frequent praise for support of multiple programming languages and integration with existing workflows.Read 15 Oct 2026 · trustradius.com
- Praise: quality assurance
- TrustRadius reviewers repeatedly say Selenium reduces manual testing, errors and QA costs.Read 15 Oct 2026 · trustradius.com
- Project founding
- The Selenium history says development began in 2004 at ThoughtWorks in Chicago, where Jason Huggins created the initial browser automation tool.Read 15 Oct 2026 · selenium.dev
- Rating on Capterra
- 4.4 out of 5 from 16 reviewsRead 15 Oct 2026 · capterra.com
- Rating on Firefox Add-ons
- 4.3 out of 5 from 418 reviewsRead 15 Oct 2026 · addons.mozilla.org
- Rating on Gartner Peer Insights
- 4.4 out of 5 from 461 ratingsRead 15 Oct 2026 · gartner.com
- Rating on SoftwareReviews
- 8.8 out of 10 from 190 reviewsRead 15 Oct 2026 · softwarereviews.com
- Rating on TrustRadius
- 8.3 out of 10 from 311 reviews and ratingsRead 15 Oct 2026 · trustradius.com
- Remote WebDriver
- Remote WebDriver sends tests to a remote machine through a Grid URL and supports managed downloads from the remote browser.Read 15 Oct 2026 · selenium.dev
- Selenium Manager
- Selenium Manager is a Rust command-line tool bundled with Selenium that discovers, downloads and caches matching browser drivers.Read 15 Oct 2026 · selenium.dev
- Self-hosting
- Users can run Selenium Server locally in standalone, hub-node or distributed Grid modes.Read 15 Oct 2026 · selenium.dev
- Support and community
- The project directs contributors to its Developers Group and is a member of the Software Freedom Conservancy, a 501(c)(3) nonprofit.Read 2 Oct 2026 · selenium.dev
- Supported bindings
- The project publishes core bindings for C#, Ruby, Java, Python and JavaScript.Read 15 Oct 2026 · selenium.dev
- System limitation
- Selenium Manager cannot download browsers or drivers for unsupported architectures such as 32-bit Linux ARM, requiring manual installation.Read 15 Oct 2026 · selenium.dev
- Testing frameworks
- Selenium does not include a testing framework, so users pair it with external frameworks such as Capybara, CodeceptJS, Selenide and WebdriverIO.Read 15 Oct 2026 · selenium.dev
- Third-party ecosystem
- The ecosystem lists community bindings for Go, Haskell, JavaScript, Perl, PHP, R, Dart and Pharo.Read 15 Oct 2026 · selenium.dev
- WebDriver
- WebDriver drives browsers locally or remotely through Selenium Server and is a W3C Recommendation.Read 15 Oct 2026 · selenium.dev
- WebDriver BiDi
- WebDriver BiDi adds bidirectional streaming of browser events such as network requests, console messages and JavaScript errors.Read 15 Oct 2026 · selenium.dev
Plans and prices
Strong points and limits
Strong points
- WebDriver supports local and remote browser control.
- Bindings include .NET/C#, Ruby, Java, Python, and JavaScript.
- Grid distributes tests across machines and browser combinations.
- Selenium Manager can find and cache browser drivers.
Limits
- Grid has no authentication by default.
- Latest Opera driver functionality is unsupported.
- Exposed Grid can provide access to infrastructure and files.
Who it suits
Selenium suits developers who need browser automation for web application testing, whether locally or across distributed machines. It offers both code-based controls and a browser add-on for recording and replaying interactions.
Verdict
Selenium provides browser automation through WebDriver, IDE, and Grid, with several languages and deployment configurations. Grid requires careful network protection, and Opera driver support is limited.
Where Specifiction places it
- Browser Automation Tools#14 of 638.5
- Testing And Qa#8 of 338.5
- Testing Automation Software#7 of 268.5
- Functional Testing Software#11 of 388.5
- GUI Testing Software#10 of 348.4
- Software Testing Tools#10 of 338.4
- Developer Tools#12 of 338.4
- Regression Testing Software#11 of 298.5
- Automated Testing#14 of 348.4
- End-to-End Testing Software#12 of 298.4
- Cross-Browser Testing Software#12 of 258.4
- Browser Testing Software#17 of 348.4