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: None

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.88K
6.17K
14d
Apache-2.0

A node.js client for webdriver/selenium 2.

1.49K
416
37d
n/a

Wd.js wrapper that uses Generators for cleaner code

94
7
3y 9m
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
344
8y 9m
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.

650
98
69d
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.26K
785
18d
MIT

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

28
6
3y 11m
n/a

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

214
43
20d
MIT

Python

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

2.24K
157
4m
MIT

User-oriented Web UI browser tests in Python

413
96
53d
MIT
1
1
6y 7m
Apache-2.0

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

32
12
1y 7m
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 6m
GPL-3.0

Concise UI Tests with Java!

1.28K
418
19d
MIT

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

68
26
4m
n/a

Automated driver management for Selenium WebDriver

1.48K
474
17d
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

353
67
12d
Apache-2.0

A .NET implementation of a Selenium WebDriver Remote Server

9
3
8y 44d
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

101
55
31d
Apache-2.0

CSS Regression Testing

Visual/CSS regression testing with PhantomJS

4.76K
276
2y 91d
MIT

Regression testing tool for WebdriverIO v4

620
107
3y 10m
MIT

Docker

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

1.42K
320
31d
n/a

A lightweight load balancer used to create big Selenium clusters

268
53
107d
Apache-2.0

Docker images for the Selenium Grid Server

4.69K
1.53K
19d
n/a

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

1.83K
242
87d
Apache-2.0

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

2.32K
540
8m
n/a

Selenium grid docker images with extensions for sikuli and file transfer

4
2
3y 7d
n/a

Kubernetes

Kubernetes application example tutorials

3.56K
2.66K
6m
Apache-2.0

An efficient Selenium protocol implementation running everything in Kubernetes or Openshift

109
11
14d
Apache-2.0

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

53
0
46d
MIT

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

5
0
4m
AGPL-3.0

Desktop (browsers)

A browser automation framework and ecosystem.

19.88K
6.17K
14d
Apache-2.0

WebDriver for Firefox

4.96K
1.27K
1y 3d
n/a

OperaDriver for Chromium-based Opera releases

155
35
7m
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 6m
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.14K
980
5m
MIT

Automation framework for Windows platforms

300
113
4y 89d
MPL-2.0

WebDriver implementation for Qt

151
46
2y 13d
n/a

AutoIt through WebDriver or a webdriver-compatible server for AutoIt

29
9
5y 55d
n/a

AutoPy through WebDriver or a webdriver-compatible server for AutoPy

12
0
6y 49d
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 4m
Apache-2.0

Appium/WebDriver implementation for automating Mac OS X desktop.

Desktop Tools

Selenium WebDriver Page Recorder (Page Objects)

189
69
2y 8m
MIT

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

29
7
102d
MIT

Browser independent HTML Element browser.

52
22
4y 4m
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

520
217
2y 10m
BSD-3-Clause

Enabling Test Automation in Java

252
229
2y 1d
Apache-2.0

Set of Selenium Grid extensions for a better UI tests.

45
23
2y 9m
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.6K
2.16K
6m
n/a

Web Scraping / Mining

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

5.76K
852
103d
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.88K
6.17K
14d
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.