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.
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.
A node.js client for webdriver/selenium 2.
Wd.js wrapper that uses Generators for cleaner code
better implementation of WebDriver bindings with predefined 50+ actions.
Brings a productive testing environment to developers for unit testing (mostly AngularJS).
Protractor is an end-to-end test framework for AngularJS applications.
Ruby
Anemone web-spider framework
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.
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
Start your own Selenium test server with Chrome, Firefox and Internet Explorer drivers.
PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust
Python
Selenium-python but lighter: Helium is the best Python library for web automation.
User-oriented Web UI browser tests in Python
Selenium webdriver step library for use with the behave BDD testing framework
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.
Concise UI Tests with Java!
jQuery-like cross-driver interface in Java for Selenium WebDriver
Automated driver management for Selenium WebDriver
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
A .NET implementation of a Selenium WebDriver Remote Server
Groovy
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
CSS Regression Testing
Visual/CSS regression testing with PhantomJS
Regression testing tool for WebdriverIO v4
Docker
Selenium in Docker with Chrome & Firefox plus video recording support. Also check: Zalenium
A lightweight load balancer used to create big Selenium clusters
Docker images for the Selenium Grid Server
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard.
Selenium grid docker images with extensions for sikuli and file transfer
Kubernetes
Kubernetes application example tutorials
An efficient Selenium protocol implementation running everything in Kubernetes or Openshift
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.
Desktop (browsers)
A browser automation framework and ecosystem.
WebDriver for Firefox
OperaDriver for Chromium-based Opera releases
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.
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
Automation framework for Windows platforms
WebDriver implementation for Qt
AutoIt through WebDriver or a webdriver-compatible server for AutoIt
AutoPy through WebDriver or a webdriver-compatible server for AutoPy
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.
Appium/WebDriver implementation for automating Mac OS X desktop.
Desktop Tools
Selenium WebDriver Page Recorder (Page Objects)
Selenium WebDriver Page Test / workflow recorder (successor to SWD recorder)
Browser independent HTML Element browser.
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
Enabling Test Automation in Java
Set of Selenium Grid extensions for a better UI tests.
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.
Web Scraping / Mining
Web Crawler/Spider for NodeJS + server-side jQuery ;-)
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.
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.