/workshop

A hands on course to learn WebdriverIO from scratch

Primary LanguageTypeScriptMIT LicenseMIT

WebdriverIO Hands On

This little course will help you to get up and running with WebdriverIO. It will walk you through different steps that will explain how to set up and use the project successfully.

Prerequisites

In order to go through the course the following software is required to be installed on your system:

  • Node.js (v18 or higher, recommended is v20)
  • An updated browser (e.g. Chrome, Firefox etc.)

If you don't have this installed go to Chapter 1 where we walk through all install steps.

Chapters

  1. Setup Environment
  2. Writing an automation script using Standalone Mode
  3. WDIO Testrunner
  4. Use of Reporter and Services
  5. Custom Reporters and Services
  6. Google Lighthouse Integration
  7. CI/CD Integration
  8. Cloud Integration
  9. Page Objects
  10. Visual Regression Testing
  11. Component Testing
  12. WebDriver Bidi
  13. Go Pro

Disclaimer

All code and command examples assume that you are using a MacBook. Usually, they should also work on Linux or a PowerShell on Windows. For anyone who has problems running certain things with Windows, please create an issue or provide a PR (see below).

Contributing

Any kind suggestion for this course is welcome. If you have an idea, suggestion or improvements please create an issue or even better create a pull request.