Skip to main content
CF

Learn Webdriver Test Automation with WebdriverIO

5h 16m 46s
English
Paid
Updated September 2026

Learn Webdriver Test Automation with WebdriverIO is a 55-lesson 5 hours 16 minutes self-paced course by Kevin Lamping. Taught by Kevin Lamping, this course introduces WebdriverIO for browser test automation, with a practical look at how the tool has evolved between major versions.

Course facts

Lessons
55
Duration
5 hours 16 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Kevin Lamping
Price
Premium

Taught by Kevin Lamping, this course introduces WebdriverIO for browser test automation, with a practical look at how the tool has evolved between major versions.

Which Version to Learn

The course addresses a common question head-on: is it worth starting with WebdriverIO v4, or should you wait for v5? The core concepts and everyday style stay consistent across both versions — most of what changes is surface-level command differences — but if you're building tests meant to last, especially for professional use, learning v5 directly saves you from reworking them later.

The instructor has continued updating the material to keep pace with WebdriverIO's newer releases, alongside separate work on testing strategy more broadly.

Who teaches Learn Webdriver Test Automation with WebdriverIO? Kevin Lamping

Kevin Lamping thumbnail

Kevin Lamping publishes learn-webdriver.io — focused entirely on test automation with WebdriverIO, the JavaScript-native browser-automation framework that competes with Selenium and Cypress in the QA space.

His CourseFlix listing carries Learn WebdriverIO Test Automation — covering WebdriverIO setup, page-object patterns, parallel execution, mobile-app automation via Appium, and the CI/CD integration patterns for browser tests.

Material is paid and aimed at QA engineers and developers building automated browser tests with the WebdriverIO toolchain. For broader QA content, see CourseFlix's QA & Testing category page.

What lessons are included in Learn Webdriver Test Automation with WebdriverIO?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 55 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Robot Parts Emporium" Site Setup
All Course Lessons (55)
#Lesson TitleDurationAccess
1
Robot Parts Emporium" Site Setup Demo
01:32
2
Installing the WebdriverIO and Selenium Dependencies
02:37
3
Trying out the WebdriverIO example
05:05
4
Writing our First Test
02:37
5
Creating our config file using the Test Runner CLI
04:51
6
Reviewing the wdio.conf.js file
04:26
7
Updating our test file
03:29
8
Switching to Sync mode
02:23
9
Options and Logging
06:40
10
NPM scripts for easier commands
02:39
11
Addendum: The Selenium Standalone Service
02:17
12
An Introduction to Assertions
06:39
13
Switching to Chai
03:46
14
Expect & Should Style Assertions
05:27
15
The Debug Command
07:03
16
The Pause Command
11:14
17
Element State Commands - isExisting
05:41
18
Element State Commands - isVisible
05:46
19
Element State Commands - hasFocus
05:10
20
The Other Three Element State Commands
02:22
21
The waitFor Commands
09:11
22
The waitUntil command
03:22
23
Create Custom Commands with 'addCommand'
05:03
24
The Execute Command
07:38
25
Using Node Functionality
08:36
26
Element, Elements, $ and $$
07:13
27
Defining Page Elements
05:19
28
Defining Page Actions
04:27
29
Generic Page Objects
06:01
30
Cucumber Overview
04:24
31
he Cucumber Boilerplate Project
05:23
32
Writing New Features
07:16
33
Writing New Steps
07:05
34
Writing Advanced Steps
06:26
35
Storing cloud Selenium credentials
06:46
36
Using Sauce Labs
04:31
37
Using Browserstack
02:30
38
Using TestingBot
01:47
39
Defining Multiple Browsers
06:55
40
Advanced Browser Configurations
03:52
41
Multiremote Testing
10:14
42
CICD Systems
03:55
43
Jenkins
07:27
44
TravisCI
03:34
45
CircleCI
02:20
46
TeamCity
02:35
47
What is Visual Regression Testing?
06:28
48
The WebdriverIO Visual Regression Service
09:47
49
Advanced Visual Regression Service Usage
06:49
50
Junit Reporter
04:04
51
Allure Reporter
02:40
52
TeamCity Reporter
01:42
53
The WebdriverIO Starter Kit
05:37
54
Site Login/Registration from Start to Finish: Part 1
21:00
55
Site Login/Registration from Start to Finish: Part 2
23:05
Unlock unlimited learning

Get instant access to all 54 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Learn Webdriver Test Automation with WebdriverIO?

Frequently asked questions

What prerequisites are needed before enrolling in this course?
Before starting this course, you should have a basic understanding of JavaScript and web development principles. Familiarity with Node.js will also be beneficial as the course involves using Node functionality. No prior experience with WebdriverIO or test automation is required, as the course will guide you through from setup to advanced topics.
What projects or exercises are included in the course?
The course includes practical exercises such as setting up a 'Robot Parts Emporium' site, writing and updating test files, and creating custom commands using 'addCommand'. You will also work on site login and registration from start to finish, utilizing the WebdriverIO Starter Kit. These projects aim to solidify your understanding of WebdriverIO and test automation.
Who is the target audience for this course?
This course is designed for web developers and QA engineers who are interested in learning automated testing with WebdriverIO. It's suitable for both beginners with basic JavaScript knowledge and experienced testers looking to expand their skills in automated testing frameworks.
How does the course content compare to other test automation courses?
This course specifically focuses on WebdriverIO, offering detailed lessons on both version 4 and the upcoming version 5. It covers essential topics like configuration, custom commands, and using various CICD systems, which may not be extensively covered in other automation courses that focus more broadly on different tools or languages.
What specific tools and platforms are covered in the course?
The course covers WebdriverIO and its integration with Selenium. It explores tools such as Sauce Labs, Browserstack, and TestingBot for cloud testing. For CICD, it includes lessons on Jenkins, TravisCI, CircleCI, and TeamCity. Visual regression testing is addressed through the WebdriverIO Visual Regression Service.
What topics are not covered in this course?
The course does not cover test automation tools outside WebdriverIO and its ecosystem. It focuses on WebdriverIO-specific implementations and does not delve into other testing frameworks like Cypress or Selenium WebDriver beyond its use with WebdriverIO.
How much time should I expect to commit to this course?
While the total runtime is not specified, the course consists of 55 lessons. Time commitment will vary based on individual learning pace. Students should allocate time for both video lessons and hands-on practice with exercises, which are integral to mastering the concepts presented in the course.