User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Selenium

A curated list of delightful Selenium resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 1, 2020, 6:09 a.m.

Thank you christian-bromann & contributors
View Topic on GitHub:
christian-bromann/awesome-selenium

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Javascript

A browser automation framework and ecosystem.

19.19K
6.06K
2d
Apache-2.0

A node.js client for webdriver/selenium 2.

1.48K
412
99d
n/a

Wd.js wrapper that uses Generators for cleaner code

94
7
3y 6m
Apache-2.0

better implementation of WebDriver bindings with predefined 50+ actions.

open source navigation scripting & testing utility.

Insanely fast, headless full-stack testing using Node.js.

Automated cross browser testing.

A scriptable browser for Web developers.

efficient and straightforward Javascript End-to-End tests.

Brings a productive testing environment to developers for unit testing (mostly AngularJS).

Protractor is an end-to-end test framework for AngularJS applications.

Modern Era Aceptance Testing Framework for NodeJS.

A high-level browser automation library.

Ruby

Anemone web-spider framework

1.62K
343
8y 6m
MIT

A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.

632
100
5d
MIT

Automated testing that doesnโ€™t hurt

automating interaction with websites.

web crawler that can use resque to cluster crawls to quickly crawl extremely large sites.

an integration testing tool for rack based web applications. It simulates how a user would interact with a website.

PHP

PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver

4.18K
771
3d
MIT

Start your own Selenium test server with Chrome, Firefox and Internet Explorer drivers.

28
6
3y 8m
n/a

PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust

211
44
2d
MIT

Python

Selenium-python but lighter: Helium is the best Python library for web automation.

2.24K
157
46d
MIT

User-oriented Web UI browser tests in Python

394
93
7d
MIT
1
1
6y 4m
Apache-2.0

Selenium webdriver step library for use with the behave BDD testing framework

29
11
1y 4m
MIT

Stateful programmatic web browsing.

Robot Framework is a generic test automation framework for acceptance testing and ATDD.

Java

An implementation of darcy-web that uses Selenium WebDriver as the automation library backend.

20
16
3y 101d
GPL-3.0

Concise UI Tests with Java!

1.23K
405
6d
MIT

jQuery-like cross-driver interface in Java for Selenium WebDriver

68
25
49d
n/a

Automated driver management for Selenium WebDriver

1.39K
464
5d
Apache-2.0

Turbo-boosted Selenium framework that makes test writing a breeze.

Automated testing of look and feel for your responsive websites.

It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).

C

C#/.NET test automation framework for web

339
65
5d
Apache-2.0

A .NET implementation of a Selenium WebDriver Remote Server

9
3
7y 10m
n/a

Groovy

Geb

It can be used for scripting, scraping and general automation โ€” or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG.

Dart

Dart WebDriver client

95
54
7m
Apache-2.0

CSS Regression Testing

Visual/CSS regression testing with PhantomJS

4.77K
277
1y 12m
MIT

Regression testing tool for WebdriverIO v4

623
108
3y 7m
MIT

Docker

Selenium in Docker with Chrome & Firefox plus video recording support. Also check: Zalenium

1.39K
315
7d
n/a

A lightweight load balancer used to create big Selenium clusters

266
51
12d
Apache-2.0

Docker images for the Selenium Grid Server

4.51K
1.46K
4d
n/a

Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.

1.77K
235
12d
Apache-2.0

A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard.

2.29K
537
5m
n/a

Selenium grid docker images with extensions for sikuli and file transfer

4
2
2y 9m
n/a

Kubernetes

Kubernetes application example tutorials

3.56K
2.66K
92d
Apache-2.0

An efficient Selenium protocol implementation running everything in Kubernetes or Openshift

98
11
6d
Apache-2.0

Callisto is an open-source Kubernetes-native implementation of Selenium Grid.

24
0
70d
MIT

Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.

3
0
42d
AGPL-3.0

Desktop (browsers)

A browser automation framework and ecosystem.

19.19K
6.06K
2d
Apache-2.0

WebDriver for Firefox

4.75K
1.23K
9m
n/a

OperaDriver for Chromium-based Opera releases

155
35
4m
BSD-3-Clause

ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.

Mobile (browsers and apps)

A WebDriver server for iOS that runs inside the Simulator.

51
16
2y 95d
n/a

Appium is an open source test automation framework for use with native and hybrid mobile apps.

Selendroid is based on the Android instrumentation framework.

Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.

Desktop GUI Automation (non-browser-centric)

Windows Application Driver

2.02K
951
81d
MIT

Automation framework for Windows platforms

296
112
3y 11m
MPL-2.0

WebDriver implementation for Qt

147
45
1y 9m
n/a

AutoIt through WebDriver or a webdriver-compatible server for AutoIt

28
9
4y 10m
n/a

AutoPy through WebDriver or a webdriver-compatible server for AutoPy

12
0
5y 10m
Apache-2.0

Silk AppDriver is an implementation of the W3C WebDriver protocol for native (Windows) and mobile (Android and iOS) applications, built on top of Silk Test.

8
0
3y 54d
Apache-2.0

Appium/WebDriver implementation for automating Mac OS X desktop.

Desktop Tools

Selenium WebDriver Page Recorder (Page Objects)

191
70
2y 5m
MIT

Selenium WebDriver Page Test / workflow recorder (successor to SWD recorder)

28
7
7d
MIT

Browser independent HTML Element browser.

51
22
4y 30d
GPL-3.0

A Firebug/FirePath/Firefinder and Selenium IDE alternative for browser element inspection from the creators of Ranorex.

A Selenium IDE alternative for record, playback, and script export, from the creators of SilkTest.

Microsoft Excel-based tool providing element inspection for Internet Explorer browser.

Selenium Grid

Simplify the management of the Selenium Grid Nodes and stabilize said nodes by cleaning up the test environment after the build has been completed

523
217
2y 7m
BSD-3-Clause

Enabling Test Automation in Java

248
227
1y 9m
Apache-2.0

Set of Selenium Grid extensions for a better UI tests.

45
22
2y 6m
Apache-2.0

Cloud Services

Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free.

Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial.

TestingBot provides easy cross browser testing with Selenium in the cloud.

Lightning fast online Selenium testing platform with unlimited billing plans and reasonable pricing.

Disposable email service to automate the email workflow testing, This document explains how to implement Mail7 with Selenium

Device Farms

Control and manage Android devices from your browser.

11.37K
2.09K
108d
n/a

Web Scraping / Mining

Web Crawler/Spider for NodeJS + server-side jQuery ;-)

5.65K
840
8d
MIT

Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper for nice mining deployments, or Scrapy Cloud for PaaS (server-less) deployment, works in terminal or an server stand-alone proces, can be used with Celery, built on top of Twisted**.

Specifications

A browser automation framework and ecosystem.

19.19K
6.06K
2d
Apache-2.0

This specification defines the WebDriver API, a platform and language-neutral interface and associated wire protocol that allows programs or scripts to introspect into, and control the behaviour of, a web browser.

Blogs

A free, once-weekly e-mail on how to use Selenium like a Pro.

Selenium Automation in a Right way - A Selenium only blog.

Blog curated by SauceLabs.