# Resources

There are many wonderful curated resources the WebdriverIO community has put together. Make sure to contribute yours at [`awesome-webdriverio`](https://github.com/webdriverio-community/awesome-webdriverio)!

* [WebdriverIO Ecosystem](#webdriverio-ecosystem)

  * [Support WebdriverIO](#support-webdriverio)
  * [Documentation](#documentation)
  * [Community](#community)
  * [Twitter](#twitter)

* [Plugins](#plugins)

  * [Services](#services)
  * [Reporters](#reporters)
  * [Miscellaneous](#miscellaneous)

* [Research & Training](#research--training)

  * [Articles](#articles)
  * [Videos](#videos)
  * [Conference/Meetup Talks/Webinars](#conferencemeetup-talkswebinars)
  * [Courses](#courses)
  * [Books](#books)
  * [WebdriverIO Examples](#webdriverio-examples)

## WebdriverIO Ecosystem[​](#webdriverio-ecosystem "Direct link to WebdriverIO Ecosystem")

### Support WebdriverIO[​](#support-webdriverio "Direct link to Support WebdriverIO")

*The following references give you more information on how to financially support the project.*

* [WebdriverIO Open Collective](https://opencollective.com/webdriverio) - Help support the teams ongoing development efforts.
* [Sponsor Documentation](https://webdriver.io/docs/sponsor)
* [GitHub Sponsor Page](https://github.com/sponsors/webdriverio)
* [Tidelift Sponsor Page](https://tidelift.com/subscription/pkg/npm-webdriverio?utm_source=npm-webdriverio\&utm_medium=github_sponsor_button)

### Documentation[​](#documentation "Direct link to Documentation")

* [WebdriverIO 4.x](http://v4.webdriver.io) - WebdriverIO 4.x Documentation.
* [WebdriverIO 5.x](http://v5.webdriver.io) - WebdriverIO 5.x Documentation.
* [WebdriverIO 6.x](http://v6.webdriver.io) - WebdriverIO 6.x Documentation.
* [WebdriverIO 7.x](http://v7.webdriver.io) - WebdriverIO 7.x Documentation.
* [WebdriverIO 8.x](http://v8.webdriver.io) - WebdriverIO 8.x Documentation.

### Community[​](#community "Direct link to Community")

* [Discord Server](https://discord.webdriver.io)
* [#webdriverio in Selenium Slack](https://seleniumhq.slack.com/join/shared_invite/zt-f7jwg1n7-RVw4v4sMA7Zjufira_~EVw)
* [Stack Overflow](http://stackoverflow.com/tags/webdriver-io)

### Twitter[​](#twitter "Direct link to Twitter")

*People passionate about WebdriverIO (In no particular order)*

* [Christian Bromann](https://twitter.com/bromann) - Staff Software Engineer at the Open Source Program Office at Sauce Labs.
* [Kevin Lamping](https://twitter.com/klamping) - Senior Front End Engineer.
* [Wim Selles](https://twitter.com/wswebcreation) - Senior Solutions Architect at Sauce Labs.

## Plugins[​](#plugins "Direct link to Plugins")

### Services[​](#services "Direct link to Services")

* [WebdriverIO Community Services](https://github.com/webdriverio-community?q=service) - A set of community maintained services.
* [Wdi5](https://github.com/js-soft/wdi5) - Cross-platform test framework for hybrid UI5 apps. wdi5 = Webdriver.IO + UI5 Test API + appium.
* [ChromeDriver](https://github.com/webdriverio-community/wdio-chromedriver-service) - Run Chrome browser seamlessly when running tests.
* [SafariDriver](https://github.com/webdriverio-community/wdio-safaridriver-service) - Run Safari browser seamlessly when running tests.
* [GeckoDriver](https://github.com/webdriverio-community/wdio-geckodriver-service) - Run Gecko browser seamlessly when running tests.
* [EdgeDriver](https://github.com/webdriverio-community/wdio-edgedriver-service) - Run Microsoft Edge browser seamlessly when running tests.
* [Gmail](https://github.com/webdriverio-community/wdio-gmail-service) - Fetch e-mails from Google Mail.
* [Intercept](https://github.com/webdriverio-community/wdio-intercept-service) - Capture and assert HTTP ajax calls.
* [Zafira Listener](https://github.com/shashidharus/wdio-zafira-listener-service) - Report tests to Zafira Dashboard.
* [Report Portal](https://github.com/borisosipov/wdio-reportportal-service) - Service used by Report Portal Reporter.
* [Docker](https://github.com/stsvilik/wdio-docker-service) - Helps run functional/integration tests against/using containerized applications.
* [WireMock](https://github.com/erwinheitzman/wdio-wiremock-service) - Run WireMock seamlessly when running tests.
* [Slack](https://github.com/carmenmitru/wdio-slack-service) - Send test results as a slack notification/message to channels.
* [LambdaTest](https://github.com/LambdaTest/wdio-lambdatest-service) - Manage tunnel and job metadata for LambdaTest users.
* [Image Comparison (Visual Regression Testing)](https://github.com/wswebcreation/wdio-image-comparison-service) - Image comparison and visual regression testing.
* [Ng-apimock](https://github.com/ng-apimock/webdriverio-plugin) - Service used by @ng-apimock/core.
* [Novus Visual Regression](https://github.com/Jnegrier/wdio-novus-visual-regression-service) - Visual regression testing.
* [Re-run](https://github.com/jwplayer/wdio-rerun-service) - Tracks failing tests and scenarios, allowing failing or unstable tests or scenarios to be re-run.
* [winappdriver](https://github.com/licanhua/wdio-winappdriver-service) - Run WinAppDriver server seamlessly when running tests.
* [ywinappdriver](https://github.com/licanhua/wdio-ywinappdriver-service) - Run ywinappdriver server seamlessly when running tests.
* [PerformanceTotal](https://github.com/tzurp/performance-total) - Analyze performance of test automated flows.
* [CleanupTotal](https://github.com/tzurp/cleanup-total) - Proper cleanup after each test made easy.
* [AWS Device Farm](https://github.com/awslabs/wdio-aws-device-farm-service) - AWS Device Farm service.
* [OCR service for Appium Native Apps](https://github.com/wswebcreation/wdio-ocr-service) - Run Tesseract OCR for Appium Native App tests.
* [Auto-detect missing imports w/eslint](https://github.com/jamesmortensen/wdio-eslinter-service) - Automatically run eslint checks prior to executing tests.
* [wopee.wdio](https://github.com/autonomous-testing/wopee.wdio) - Visual regression testing service by Wopee.io with autonomous test maintenance and AI-powered healing.
* [tracelane](https://github.com/Cubenest/rrweb-stack) - Records failed end-to-end tests as self-contained, offline-replayable HTML reports with session replay, console and failed-network panels. No backend.

### Reporters[​](#reporters "Direct link to Reporters")

* [WebdriverIO Community Reporters](https://github.com/webdriverio-community?q=reporter) - A set of community maintained reporters.
* [Report Portal](https://github.com/borisosipov/wdio-reportportal-reporter) - Report results to Report Portal.
* [Video](https://github.com/presidenten/wdio-video-reporter) - Makes videos of failed tests and has optional allure integration.
* [HTML](https://github.com/rpii/wdio-html-reporter) - Generates a nice HTML report.
* [JSON](https://github.com/fijijavis/wdio-json-reporter) - Report results in JSON format.
* [Mochawesome](https://github.com/fijijavis/wdio-mochawesome-reporter) - Report results in Mochawesome format.
* [Timeline](https://github.com/QualityOps/wdio-timeline-reporter) - Report results in an aggregated visualisation interface.
* [CucumberJS](https://github.com/wswebcreation/wdio-cucumberjs-json-reporter) - Report results in CucumberJS JSON format.
* [Markdown](https://github.com/carmenmitru/wdio-markdown-reporter) - Report results in Markdown format.
* [Delta Reporter](https://github.com/delta-reporter/delta-reporter-wdio) - Report results in Delta Reporter format.
* [Teamcity](https://github.com/webdriverio-community/wdio-teamcity-reporter) - Report results to the build results page of Teamcity Portal.

### Miscellaneous[​](#miscellaneous "Direct link to Miscellaneous")

* [wdio-wait-for](https://github.com/webdriverio-community/wdio-wait-for) - A lightweight library of useful expected conditions for the WebdriverIO framework.
* [@wdio/schematics](https://github.com/webdriverio/webdriverio-schematics) - A schematic to add WebdriverIO to an Angular project.
* [@badisi/wdio-harness](https://github.com/Badisi/wdio-harness) - WebdriverIO support for Angular component test harnesses.
* [@rbnx/webdriverio](https://github.com/Roozenboom/rbnx/tree/main/packages/webdriverio) - Nx plugin that adds WebdriverIO support to a Nx workspace.
* [@rahularanger/WTicks](https://github.com/RahulARanger/WTicks) - A tool for exporting Selenium `.side` files into a WebdriverIO script.

## Research & Training[​](#research--training "Direct link to Research & Training")

### Articles[​](#articles "Direct link to Articles")

* Ross Addinall | 20-Apr-21 - [Cypress vs WebDriverIO](https://vitaq.io/2021/04/20/cypress-vs-webdriverio).

### Videos[​](#videos "Direct link to Videos")

* [UI Automation with WebdriverIO](https://testautomationu.applitools.com/webdriverio-tutorial) - By Julia Pottinger.
* [Automated Software Testing with WebdriverIO](https://www.udemy.com/course/automated-software-testing-with-webdriverio/) - By Kaniel Outis.
* [WebdriverIO - Tutorial for beginners](https://www.youtube.com/watch?v=e8goAKb6CC0\&list=PL6AdzyjjD5HBbt9amjf3wIVMaobb28ZYN) - By Automation Bro.
* [Learn WebdriverIO Course](https://www.youtube.com/watch?v=I5hRcPH5dx8\&list=PL0y7qCn3hjLY6JvohBcmUHKHf_iOi8WuF\&ab_channel=Front-endTestingwithKevin) - By Kevin Lamping.
* [WebDriverIO - JavaScript Tool](https://www.youtube.com/watch?v=7J3FnyEGXd4\&list=PLFGoYjJG_fqqswF8qDdWNG3b-BtZfiqQn\&ab_channel=NaveenAutomationLabs) - By Naveen AutomationLabs.
* [WebdriverIO : NETWORK LOGS](https://www.youtube.com/watch?v=Be9IPyxHmLs) - By Seventeenth Sep.
* [WebdriverIO with TypeScript and BDD Framework](https://www.youtube.com/watch?v=FnC--5WB8ow\&list=PLGk7ftfMz7jbZcArQU894rAfo6B1PbXbG\&ab_channel=TestAutomationHub) - By TestAutomationHub.

### Conference/Meetup Talks/Webinars[​](#conferencemeetup-talkswebinars "Direct link to Conference/Meetup Talks/Webinars")

* [Electron Testing with WebdriverIO](https://www.youtube.com/watch?v=mAqxh3L_sP4) - By Christian Bromann.
* [My favourite features of WebdriverIO](https://www.youtube.com/watch?v=CHcjEI3YZ7Y) - By Julia Pottinger.
* [The Nuts and Bolts of WebdriverIO](https://www.youtube.com/watch?v=jOmvPpzLMf8) - By Christian Bromann.
* [Using WebdriverIO with Data Provider](https://www.youtube.com/watch?v=0YQCVJk8K_Q) - By Kumar Vikram.
* [Scale Your Automated Testing with BrowserStack and WebdriverIO](https://www.youtube.com/watch?v=bW3SM46xslE) - By Kevin Lamping.
* [WebdriverIO - Bootstrap your test suite in mins](https://www.youtube.com/watch?v=a7tdIkTeM0o) - By Shweta Varma.

### Courses[​](#courses "Direct link to Courses")

* [Web App Testing with WebdriverIO](https://learn.webdriver.io) - By Kevin Lamping.

### Books[​](#books "Direct link to Books")

* [Enhanced Test Automation with WebdriverIO: Unlock the superpowers of hybrid testing frameworks](https://www.amazon.co.uk/dp/1837630186?ref_=cm_sw_r_cp_ud_dp_7PPKW4XNVXHFQ9XA2A0D) - Elevate your testing game to the next level using advanced techniques and proven strategies with this book for WebdriverIO beginners and automation pros alike.
* [The Web App Testing Guidebook](https://leanpub.com/webapp-testing-guidebook) - Covers everything you need to know to get off the ground with UI testing. Examples are built using real-world scenarios, showing how you would actually write your tests. It's a step-by-step guide on how to effectively write UI test automation for the real world.
* [Practical WebDriverIO](https://www.springer.com/de/book/9781484266601) - Teaches you intermediate and advanced methods for using WebDriverIO APIs.

### WebdriverIO Examples[​](#webdriverio-examples "Direct link to WebdriverIO Examples")

* [Boilerplate Projects](https://webdriver.io/docs/boilerplates) - Over time, our community has developed several projects that you can use as inspiration to set up your own test suite.

[Back to top](#contents)
