Top 50 Awesome List

christian-bromann/awesome-selenium

Testing  1 month ago  737
A curated list of delightful Selenium resources.
View byDAY/WEEK/README
View on Github

Sep 15th

Cloud Services

  • Thundra Foresight - A visibility tool into your test suites by spotting test failures in no time.
  • Nov 22nd, 2020

    Javascript

  • CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS.
  • Web Scraping / Mining

  • Scrapy - 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 process, can be used with Celery, built on top of Twisted.
  • Specifications

  • WebDriver - 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 behavior of, a web browser.
  • Nov 12th, 2020

    Python

  • Heliumstars2.7k - Helium makes Selenium easier and faster to use
  • Oct 13th, 2020

    Cloud Services

  • LambdaTest - Test your website for cross browser compatibility on 2000+ real browsers & OS. Get Free Trial.
  • Oct 11th, 2020

    Cloud Services

  • Moon Cloud - Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers.
  • Aug 23rd, 2020

    Kubernetes

  • WebGridstars14 - An open-source, decentralized, scalable and robust selenium-grid equivalent.
  • May 19th, 2020

    Cloud Services

  • Mail7 - Disposable email service to automate the email workflow testing, This document explains how to implement Mail7 with Selenium
  • Apr 15th, 2020

    Kubernetes

  • Callistostars75 - An open-source tool to launch browsers in Kubernetes. Separate is created for each selenium session.
  • Dec 23rd, 2019

    Dart

  • dart.webdriverstars104 - Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.
  • Jul 28th, 2019

    Python

  • behave-webdriverstars38 behavior driven testing with Selenium and Python.
  • Jul 1st, 2019

    Cloud Services

  • Aerokube Browsers - Lightning fast online Selenium testing platform with unlimited billing plans and reasonable pricing.
  • Feb 19th, 2019

    Kubernetes

  • Moonstars141 - A commercial closed-source enterprise Selenium implementation using Kubernetes to launch browsers
  • Nov 5th, 2018

    Java

  • WebDriverManagerstars1.8k - Automatic management of Selenium WebDriver binaries.
  • Oct 30th, 2018

    Kubernetes

  • kubernetes/examples - Example deployment of Selenium Hub and Nodes on a Kubernetes cluster
  • Apr 18th, 2018

    Java

  • seleniumQuerystars70 - 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.
  • Feb 26th, 2018

    C#

  • Strontiumstars9 - A .NET implementation (but outdated) for Selenium/WebDriver (Remote) Server
  • Docker

  • bravostudiodev/bravo-gridstars4 - Docker image/setup for Selenium Grid Extras (see under Selenium Grid section), for providing remote Sikuli test/automation execution and grid node file upload/download support.
  • Mobile (browsers and apps)

  • Appium - Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS, Android Apps using the WebDriver protocol.
  • ios-driver - Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.
  • WebDriverAgentstars53 - a WebDriver server for iOS to remote control devices via WebDriver API.
  • Desktop GUI Automation (non-browser-centric)

  • WinAppDriverstars2.5k - Microsoft's WebDriver implementation for Windows application automation.
  • Winiumstars334 - Automation framework for Windows platforms. It is free. It is opensource. It is Selenium-based. Supports: Windows Desktop (WPF, WinForms); Windows Store or Universal Apps for Windows Phone; Windows Phone Silverlight Apps.
  • QtWebDriverstars162 - For using WebDriver to automate Qt-based GUI applications.
  • AutoItDriverServerstars29 - Selenium server to control/drive AutoIt via (Remote)WebDriver API.
  • AutoPyDriverServerstars13 - Selenium server to control/drive AutoPy via (Remote)WebDriver API.
  • Appium for Mac - Appium/WebDriver implementation for automating Mac OS X desktop.
  • SilkAppDriverstars8 - Selenium server to control/drive the commercial SilkTest platform via (Remote)WebDriver API.
  • Desktop Tools

  • SWETstars32 - A successor to SWD Page Recorder, for the same functionality.
  • Looking Glassstars52 - Java application that offers a cross-browser element inspector and Selenium code generator.
  • Ranorex Selocity - A Firebug/FirePath/Firefinder and Selenium IDE alternative for browser element inspection from the creators of Ranorex.
  • Silk WebDriver - A Selenium IDE alternative for record, playback, and script export, from the creators of SilkTest.
  • Fire IE Selenium - Microsoft Excel-based tool providing element inspection for Internet Explorer browser.
  • Selenium Grid

  • Selenium Grid Extrasstars528 - A framework that provides additional features beyond the basic Selenium Grid like video recording.
  • SeLionstars263 - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.
  • Selenium Grid Extensionsstars46 - A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely, upload/download files on a grid node.
  • Device Farms

  • OpenSTFstars12.1k - A framework for running your own device farm, geared toward Android, but also iOS.
  • Blogs

  • SauceLabs Blog - Blog curated by SauceLabs.
  • Jan 2nd, 2018

    Python

  • Selenestars489 - Selenide-inspired concise and readable automated test framework, supports Ajax well like Selenide.
  • Java

  • Selenidestars1.4k - 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.
  • Dec 6th, 2017

    Ruby

  • Capybara - an integration testing tool for rack based web applications. It simulates how a user would interact with a website.
  • Aug 18th, 2017

    C#

  • Atatastars388 - Automated web testing full featured framework based on Selenium WebDriver.
  • Jul 21st, 2017

    Docker

  • Ggrstars275 - A lightweight load balancer used to create big Selenium clusters.
  • Selenoidstars2k - A lightweight Selenium hub implementation launching browsers in Docker containers.
  • Jun 29th, 2017

    Ruby

  • Watir - Automated testing that doesn’t hurt
  • Jun 25th, 2017

    Java

  • Galen Framework - Automated testing of look and feel for your responsive websites.
  • May 29th, 2017

    Python

  • Robot - Robot Framework is a generic test automation framework for acceptance testing and ATDD.
  • Feb 13th, 2017

    Docker

  • zalando/zaleniumstars2.4k - Allows anyone to have a disposable and flexible Selenium Grid infrastructure
  • Feb 11th, 2017

    Docker

  • elgalu/docker-seleniumstars1.4k - Selenium in Docker with Chrome & Firefox plus video recording support.
  • SeleniumHQ/docker-seleniumstars5.3k - Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox.
  • Feb 2nd, 2017

    Javascript

  • Nightmare.js - A high-level browser automation library.
  • 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.
  • Feb 1st, 2017

    PHP

  • Stewardstars217 - A test runner integrating php-webdriver with PHPUnit.
  • Dec 21st, 2016

    Javascript

  • 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.
  • Ruby

  • Selenium with Ruby - Selenium Ruby bindings
  • Python

  • Selenium with Python - Selenium Python bindings
  • Pomadestars1 - SauceLabs integrated test runner for Selenium test.
  • Java

  • Selenium with Java - Selenium Java bindings
  • C#

  • Selenium with C# - Selenium C# bindings
  • CSS Regression Testing

  • WebdriverCSSstars623 - Regression testing tool for WebdriverIO (currently deprecated, please use wdio-screenshot for the time being).
  • Desktop (browsers)

  • Firefox - Firefox driver (for FF < v48) is included in the selenium-server-standalone.jar available in the downloads.
  • Geckodriverstars5.5k - Firefox driver (for FF > v48), supported with Selenium >= v3
  • Edgedriver - Microsoft Webdriver server for Edge
  • Safari - The SafariDriver is implemented as a Safari browser extension. The driver inverts the traditional client/server relationship and communicates with the WebDriver client using WebSockets (only supported for Safari <= v9, all new Safari version comming with macOS Sierra come with an integrated SafariDriver that is closed source by Apple).
  • Blogs

  • Assert Selenium - Selenium Automation in a Right way - A Selenium only blog.
  • Apr 5th, 2016

    PHP

  • Facebook WebDriverstars4.4k - A PHP client for webdriver.
  • Selenium Setupstars28 - A tool for PHP developers to start their own Selenium server.
  • Dec 18th, 2015

    Javascript

  • Zombie.js - Insanely fast, headless full-stack testing.
  • Cloud Services

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

  • Official Selenium Blog - The official blog by SeleniumHQ.
  • Nov 5th, 2015

    Java

  • Serenity - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).
  • Jul 25th, 2015

    Desktop Tools

  • SWD Page Recorderstars188 - Windows Desktop application that makes it easy to create, test and debug new Selenium Webdriver PageObject classes. It works with C#, Java, Python and Ruby out of the box and you may add own code generation templates.
  • Jul 12th, 2015

    Java

  • darcystars20 - Page object framework for structured, maintainable automation.
  • May 26th, 2015

    Javascript

  • selenium-webdriver - The official WebDriver JavaScript bindings from the Selenium project.
  • WDstars1.5k - WebDriver/Selenium 2 node.js client.
  • WebdriverIO - better implementation of WebDriver bindings with predefined 50+ actions.
  • CasperJS - open source navigation scripting & testing utility.
  • DalekJS - Automated cross browser testing.
  • SlimerJS - A scriptable browser for Web developers.
  • Nightwatch - efficient and straightforward Javascript End-to-End tests.
  • yiewdstars94 - WD.js wrapper using latest Harmony generators! Get rid of the callback pyramid with yield.
  • Ruby

  • Anemonestars1.6k - Anemone web-spider framework.
  • Mechanize - automating interaction with websites.
  • Spidrstars669 - 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.
  • Python

  • mechanize - Stateful programmatic web browsing.
  • CSS Regression Testing

  • PhantomCSSstars4.8k - Visual/CSS regression testing with PhantomJS.
  • Web Scraping / Mining

  • Node-Crawlerstars6k - Node.js Web Crawler/Spider for NodeJS + server-side jQuery.
  • Java

  • Conductor - Turbo-boosted Selenium framework that makes test writing a breeze.
  • Desktop (browsers)

  • Opera - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera.
  • Internet Explorer - The InternetExplorerDriver is a standalone server which implements WebDriver's wire protocol.
  • Specifications

  • The WebDriver Wire Protocol - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol.
  • Blogs

  • Elemental Selenium - A free, once-weekly e-mail on how to use Selenium like a Pro.
  • Jul 25th, 2014

    Cloud Services

  • Sauce Labs - Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free.
  • TestingBot - TestingBot provides easy cross browser testing with Selenium in the cloud.
  • Desktop (browsers)

  • Chrome - ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.
  • Mobile (browsers and apps)

  • Selendroid - Selendroid is based on the Android instrumentation framework.
  • Last Checked At: 2021-10-25T04:33:04.957Z
    Previous
    mojoaxel/awesome-regression-testing
    Next
    SrinivasanTarget/awesome-appium

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap