Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,5 +1,5 @@
Awesome Selenium !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Test Awesome List 
 (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg) (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml)
 Awesome Selenium !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Test Awesome List 
 (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg) (https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml)
▐ A curated list of delightful Selenium (http://www.seleniumhq.org/) resources (#resources).
@@ -62,12 +62,11 @@
- Selenium with Java (http://seleniumhq.github.io/selenium/docs/api/java/index.html) - Selenium Java bindings
- Conductor (http://conductor.ddavison.io) - Turbo-boosted Selenium framework that makes test writing a breeze.
- darcy (https://github.com/darcy-framework/darcy-webdriver) - Page object framework for structured, maintainable automation.
- Selenide (https://github.com/codeborne/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.
- Selenide (https://github.com/codeborne/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 (http://galenframework.com/) - Automated testing of look and feel for your responsive websites.
- Serenity (http://www.thucydides.info/) - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).
- seleniumQuery (https://github.com/seleniumQuery/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.
- seleniumQuery (https://github.com/seleniumQuery/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 (https://github.com/bonigarcia/webdrivermanager) - Automatic management of Selenium WebDriver binaries.
- Lightning (https://github.com/aerokube/lightning-java) - Lightweight and lightning fast WebDriver client.
@@ -79,18 +78,16 @@
Groovy
- Geb (http://www.gebish.org/) - 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.
- Geb (http://www.gebish.org/) - 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 (https://github.com/google/webdriver.dart) - Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver 
remote server.
- dart.webdriver (https://github.com/google/webdriver.dart) - Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.
CSS Regression Testing
- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - Regression testing tool for WebdriverIO (http://webdriver.io) (currently deprecated, please use wdio-screenshot 
(https://www.npmjs.com/package/wdio-screenshot) for the time being).
- WebdriverCSS (https://github.com/webdriverio/webdrivercss) - Regression testing tool for WebdriverIO (http://webdriver.io) (currently deprecated, please use wdio-screenshot (https://www.npmjs.com/package/wdio-screenshot) for the time 
being).
Containers
@@ -101,8 +98,8 @@
- SeleniumHQ/docker-selenium (https://github.com/SeleniumHQ/docker-selenium) - Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox.
- Selenoid (https://github.com/aerokube/selenoid) - A lightweight Selenium hub implementation launching browsers in Docker containers.
- zalando/zalenium (https://github.com/zalando/zalenium) - Allows anyone to have a disposable and flexible Selenium Grid infrastructure
- bravostudiodev/bravo-grid (https://github.com/bravostudiodev/bravo-grid) - 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.
- bravostudiodev/bravo-grid (https://github.com/bravostudiodev/bravo-grid) - 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.
Kubernetes
- kubernetes/examples (https://github.com/kubernetes/examples/tree/master/staging/selenium) - Example deployment of Selenium Hub and Nodes on a Kubernetes cluster
@@ -119,11 +116,9 @@
- Chrome (https://sites.google.com/a/chromium.org/chromedriver/home) - ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.
- Internet Explorer (https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver) - The InternetExplorerDriver is a standalone server which implements WebDriver's wire protocol.
- Edgedriver (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Microsoft Webdriver server for Edge
- Safari (https://github.com/SeleniumHQ/selenium/wiki/SafariDriver) - 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).
- Opera (https://github.com/operasoftware/operachromiumdriver/blob/master/README.md) - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers 
that implements WebDriver API for Opera.
- Safari (https://github.com/SeleniumHQ/selenium/wiki/SafariDriver) - 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).
- Opera (https://github.com/operasoftware/operachromiumdriver/blob/master/README.md) - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera.
Mobile (browsers and apps)
@@ -135,8 +130,8 @@
Desktop GUI Automation (non-browser-centric)
- WinAppDriver (https://github.com/Microsoft/WinAppDriver) - Microsoft's WebDriver implementation for Windows application automation.
- Winium (https://github.com/2gis/Winium) - 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.
- Winium (https://github.com/2gis/Winium) - 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.
- QtWebDriver (https://github.com/cisco-open-source/qtwebdriver) - For using WebDriver to automate Qt-based GUI applications.
- AutoItDriverServer (https://github.com/daluu/AutoItDriverServer) - Selenium server to control/drive AutoIt via (Remote)WebDriver API.
- AutoPyDriverServer (https://github.com/daluu/AutoPyDriverServer) - Selenium server to control/drive AutoPy via (Remote)WebDriver API.
@@ -153,23 +148,21 @@
Selenium Grid
- Selenium Grid Extras (https://github.com/groupon/Selenium-Grid-Extras) - A framework that provides additional features beyond the basic Selenium Grid like video recording.
- SeLion (https://github.com/paypal/SeLion) - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability 
improvements, etc.
- Selenium Grid Extensions (https://github.com/sterodium/selenium-grid-extensions) - A set of extensions for Selenium Grid that provide additional features like running Sikuli 
tests/automation remotely, upload/download files on a grid node.
- SeLion (https://github.com/paypal/SeLion) - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.
- Selenium Grid Extensions (https://github.com/sterodium/selenium-grid-extensions) - A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely, upload/download files on a grid 
node.
Cloud Services
- Sauce Labs (https://saucelabs.com) - Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free.
- HeadSpin (https://www.headspin.io/) - Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile 
browsers on the cloud. Get Free Trial.
- HeadSpin (https://www.headspin.io/) - Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile browsers on the cloud. Get Free Trial.
- Browserstack (https://www.browserstack.com/) - Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial.
- TestGrid (https://www.testgrid.io/) - End to End testing of mobile apps & websites on 1000+ real browsers & OS. Request Free Trial.
- LambdaTest (https://www.lambdatest.com/selenium-automation) - Test your website for cross browser compatibility on 2000+ real browsers & OS. Get Free Trial.
- TestingBot (https://testingbot.com) - TestingBot provides easy cross browser testing with Selenium in the cloud.
- Moon Cloud (https://aerokube.com/moon-cloud/) - Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers.
- Mail7 (https://www.mail7.io/) - Disposable email service to automate the email workflow testing, This document 
(https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email) explains how to implement Mail7 with Selenium
- Mail7 (https://www.mail7.io/) - Disposable email service to automate the email workflow testing, This document (https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email) explains how to 
implement Mail7 with Selenium
- Thundra Foresight (https://www.thundra.io/foresight) - A visibility tool into your test suites by spotting test failures in no time.
Device Farms
@@ -178,17 +171,15 @@
Web Scraping / Mining
- Scrapy (http://scrapy.org) - Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper (http://django-dynamic-scraper.readthedocs.org/en/latest/)
for nice mining deployments, or Scrapy Cloud (http://scrapinghub.com/scrapy-cloud.html) for PaaS (server-less) deployment, works in terminal or an server stand-alone process, can be used with
Celery, built on top of Twisted.
- Scrapy (http://scrapy.org) - Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper (http://django-dynamic-scraper.readthedocs.org/en/latest/) for nice mining deployments, or Scrapy Cloud
(http://scrapinghub.com/scrapy-cloud.html) for PaaS (server-less) deployment, works in terminal or an server stand-alone process, can be used with Celery, built on top of Twisted.
- Node-Crawler (https://github.com/sylvinus/node-crawler) - Node.js Web Crawler/Spider for NodeJS + server-side jQuery.
Specifications
- The WebDriver Wire Protocol (https://www.selenium.dev/documentation/legacy/json_wire_protocol/) - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver 
server shall use a common wire protocol.
- WebDriver (http://www.w3.org/TR/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.
- The WebDriver Wire Protocol (https://www.selenium.dev/documentation/legacy/json_wire_protocol/) - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol.
- WebDriver (http://www.w3.org/TR/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.
Blogs