Selenium

Browser automation framework built on the W3C WebDriver standard

Visit selenium.dev FreeOpen source

Selenium automates real browsers through the W3C WebDriver protocol, with official bindings for Java, Python, C#, Ruby, and JavaScript. Selenium Grid runs tests in parallel across browsers and machines, and Selenium IDE records and plays back browser interactions.

Key features

  • W3C WebDriver browser automation
  • Bindings for Java, Python, C#, Ruby, and JavaScript
  • Selenium Grid for parallel and remote runs
  • Selenium IDE record and playback

Similar tools

  • Playwright

    Reliable end-to-end testing and browser automation for modern web apps

    by MicrosoftFreeOpen sourceCLI, macOS, Windows +2
  • Cypress

    JavaScript end-to-end and component testing that runs in the browser

    by Cypress.ioFreemiumOpen sourceCLI, macOS, Windows +1
  • Mock Service Worker

    API mocking at the network level for browser and Node.js

    FreeOpen sourceCLI, Web
  • Testing Library

    Test UI components the way users interact with them

    FreeOpen sourceCLI
  • Faker

    Generate massive amounts of realistic fake data for testing and development

    FreeOpen sourceCLI, Web
  • Grafana k6

    Developer-centric load testing with tests written in JavaScript

    by Grafana LabsFreemiumOpen sourceCLI, macOS, Windows +1

Built a tool like Selenium? Submit it for review