Selenium automates browsers. That's it!

What you do with that power is entirely up to you.

Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that.

Boring web-based administration tasks can (and should) also be automated as well.

Getting Started

Selenium WebDriver

If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.

Selenium IDE

If you want to create quick bug reproduction scripts, create scripts to aid in automation-aided exploratory testing, then you want to use Selenium IDE; a Chrome, Firefox and Edge add-on that will do simple record-and-playback of interactions with the browser.

Selenium Grid

If you want to scale by distributing and running tests on several machines and manage multiple environments from a central point, making it easy to run the tests against a vast combination of browsers/OS, then you want to use Selenium Grid.

Development Partners

Selenium Level Sponsors

News

Sauce Labs: A New Milestone with Selenium

Tuesday, July 02, 2024

By David Burns @automatedtester

Announcing a new Development partnership tier with Sauce Labs, celebrating our supporters!

Read More

Celebrating a Milestone: BrowserStack Becomes Selenium's Development Partner

Monday, July 01, 2024

By David Burns @automatedtester

Selenium is proud to annouce that we have created a new tier to show the appreciation of the companies that support us.

Read More

Multi-Arch Images via Docker Selenium

Thursday, May 23, 2024

By Viet Nguyen Duc @VietND96

This blog post announces the availability of Multi-Arch Images for Selenium Grid Server on the official Selenium Docker Hub registry.

Read More

Support the Selenium Project

Learn more or view the full list of sponsors.

Donate to Selenium

with PayPal