
About Selenium
Selenium is an open source tool for automating web browsers from code. It gives your scripts control over Chrome, Firefox, Edge and Safari through the W3C WebDriver standard.
What it does
Selenium lets you write scripts that open a browser, load pages, click elements and check the results. Its bindings are available for Java, Python, C#, Ruby, JavaScript and Kotlin, so you can use the language your team already knows. Selenium Grid can spread browser sessions across several machines so that tests run in parallel and finish sooner.
Key features
- Control Chrome, Firefox, Edge and Safari
- Bindings for six programming languages
- Built on the W3C WebDriver standard
- Grid runs sessions across many machines
- Downloads the driver it needs to reach the browser
Who it's for
Selenium suits QA engineers and developers who need to test web apps across several browsers. It is also a good choice for anyone who wants browser automation in their own language. Teams with large test suites can use Grid to run them across more environments at once.
Pricing and good to know
Selenium is released under the Apache 2.0 licence, so it is free to use. It is a set of libraries and tools rather than a hosted service, so you run it on your own machines and set up your own browsers and continuous integration. Browser behaviour can change between versions, so keep your browsers and drivers up to date.
Highlights
- Control Chrome, Firefox, Edge and Safari
- Bindings for six programming languages
- Built on the W3C WebDriver standard
- Grid runs sessions across many machines
- Downloads the driver it needs automatically












