
Selenium
Browser automation framework
The Lens
Selenium is the browser automation tool that started it all: clicking buttons, filling forms, scraping pages, running tests. It drives real browsers (Chrome, Firefox, Safari, Edge) programmatically, and it works with practically every programming language: Java, Python, C#, Ruby, JavaScript.
Selenium WebDriver talks directly to browser engines through standardized protocols. Write a test in Python, it opens Chrome, navigates to your app, clicks through your checkout flow, and tells you if something broke. The WebDriver protocol it pioneered is now a W3C standard that every browser implements.
Selenium Grid lets you run tests in parallel across multiple browsers and machines. For CI pipelines testing against Chrome, Firefox, and Safari simultaneously, Grid is the standard approach.
The catch: Selenium feels its age. Setup is fiddly: you need browser drivers that match your browser versions, and version mismatches cause cryptic errors. Tests are slower than modern alternatives because they drive full browsers through an HTTP protocol. Flaky tests are a known pain point. Playwright (from Microsoft) does everything Selenium does with better auto-waiting, built-in browser management, and faster execution. If you're starting fresh, Playwright or Cypress are better choices. Selenium's advantage is ecosystem size and language support: if you're in Java or C#, the alternatives are thinner.
Free vs Self-Hosted vs Paid
fully free### Free
Fully open source under the Apache 2.0 license. No paid tier from the Selenium project itself.
### Real Costs
- **Selenium Grid infrastructure:** Running your own grid requires servers. A basic setup on AWS with 4 browser nodes runs ~$200/mo. - **Cloud alternatives:** BrowserStack, Sauce Labs, and LambdaTest offer managed Selenium grids starting at $29/mo (limited) to $300+/mo for teams.
### The Math
The software is free. The cost is infrastructure for parallel execution. For a small team running 500 tests: self-hosted Grid on a $50/mo server works. For 5,000+ tests across multiple browsers, managed services at $150-300/mo save significant ops time.
Software is free. Budget for Grid infrastructure or a cloud testing service if you need parallel cross-browser execution.
Similar Tools
About
- Stars
- 34,184
- Forks
- 8,675
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.


