Skip to main content

Learn Webdriver Test Automation with WebdriverIO

5h 16m 46s
English
Paid

Navigate the world of test automation with our comprehensive course on WebdriverIO. The landscape of WebdriverIO has evolved significantly since this course was first created, including a major update to the framework's core. You might wonder, "Is it viable to start with version 4, or should I wait for version 5?" Here's what you need to consider.

Choosing the Right Version of WebdriverIO

Starting with version 4 of WebdriverIO is perfectly acceptable with plans to upgrade to version 5 later. However, if your aim is to develop tests for long-term use, especially in a professional setting, the recommendation is to wait and implement version 5.

Understanding Version Changes

Most updates from version 4 to 5 are largely cosmetic; you will retain the same fundamental style, with only a few command differences. The overarching concepts and functionality remain consistent across these versions.

Upgrading and Code Management

Despite the minimal surface-level differences, numerous small adjustments are required when upgrading, potentially complicating the process. If you envision creating a significant number of reusable tests, initiating with version 5 is advisable to avoid rewrite fatigue.

Course Update Plans

I am actively working on updating this course to align with WebdriverIO version 5, along with an upcoming book on testing strategies. This is a substantial endeavor, including the integration of entirely new content, and I'm committing to ensure it is tailored perfectly to the latest framework advancements.

About the Author: learn.webdriver.io (Kevin Lamping)

learn.webdriver.io (Kevin Lamping) thumbnail
Hey, I'm Kevin, creator of the highly-rated Learn WebdriverIO course. You're probably wondering where it is... Well, I'm working on a reboot of the course material to get it up-to-date.

Watch Online 55 lessons

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