Awesome Selenium

Inspired by the awesome list thing.
Resources
- Tools
- CSS Regression Testing
- Containers
- Driver
- Desktop Tools
- Selenium Grid
- Cloud Services
- Device Farms
- Web Scraping / Mining
- Specifications
- Blogs
Tools
Javascript
- selenium-webdriver - The official WebDriver JavaScript bindings from the Selenium project.
- WD - WebDriver/Selenium 2 node.js client.
- WebdriverIO - better implementation of WebDriver bindings with predefined 50+ actions.
- Zombie.js - Insanely fast, headless full-stack testing.
- SlimerJS - A scriptable browser for Web developers.
- Nightwatch - efficient and straightforward Javascript End-to-End tests.
- Karma - Brings a productive testing environment to developers for unit testing (mostly AngularJS).
- Protractor - Protractor is an end-to-end test framework for AngularJS applications.
- CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS.
Ruby
- Selenium with Ruby - Selenium Ruby bindings
- Watir - Automated testing that doesn’t hurt
- Anemone - Anemone web-spider framework.
- Mechanize - automating interaction with websites.
- Spidr - web spidering library that can spider a site, multiple domains, certain links or infinitely.
- cobweb - web crawler that can use resque to cluster crawls to quickly crawl extremely large sites.
- Capybara - an integration testing tool for rack based web applications. It simulates how a user would interact with a website.
PHP
- Facebook WebDriver - A PHP client for webdriver.
- Selenium Setup - A tool for PHP developers to start their own Selenium server.
- Steward - A test runner integrating php-webdriver with PHPUnit.
Python
- Selenium with Python - Selenium Python bindings
- Helium - Helium makes Selenium easier and faster to use
- Selene - Selenide-inspired concise and readable automated test framework, supports Ajax well like Selenide.
- mechanize - Stateful programmatic web browsing.
- Robot - Robot Framework is a generic test automation framework for acceptance testing and ATDD.
- behave-webdriver behavior driven testing with Selenium and Python.
Java
- Selenium with Java - Selenium Java bindings
- Conductor - Turbo-boosted Selenium framework that makes test writing a breeze.
- darcy - Page object framework for structured, maintainable automation.
- Selenide - A framework for writing easy-to-read and easy-to-maintain automated tests using a Fluent API. Selenide has a magic trick that resolves most problems with Ajax and timeouts.
- Galen Framework - Automated testing of look and feel for your responsive websites.
- Serenity - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).
- seleniumQuery - jQuery-like cross-driver interface in Java for WebDriver. Designed as a thin layer, it can be used alone or on top of your favorite framework just to make some cases (e.g. asserting/waiting) simpler when needed.
- WebDriverManager - Automatic management of Selenium WebDriver binaries.
- Lightning - Lightweight and lightning fast WebDriver client.