Exit course
Chapter 1 of 7 Easy 1 min read Updated

WebDriverIO Architecture

Learn what WebDriverIO is and how you can use it in combination with Appium to do automated testing.

What you will learn

  1. WebDriverIO Architecture
  2. Learn about Appium
  3. Locate Elements
  4. Implicit and Explicit Waits
  5. The Page Object Model
  6. WebDriverIO Reporters
  7. Running tests on TestingBot

WebDriverIO is an open-sourced test automation framework, written in Javascript. You can run it via NodeJS (no Deno support yet) on your local computer, to automate various browsers either locally or in the cloud.

It is very popular among QA teams and developers, because it comes with a great set of features such as:

  • Auto Wait: it will automatically wait for an element to be present before interacting with it
  • Uses Web Standards: both WebDriver and WebDriver Bidi is supported
  • Native mobile support: test on iOS and Android
  • Full end-to-end testing, unit and component testing

WebdriverIO Architecture

WebDriverIO will convert the script you've written, in either Mocha, Jasmine or Cucumbersyntax to an automation protocol, such as WebDriver or DevTools.

The automation protocol allows WebDriverIO to connect and instruct a local or remote browser.