Learn Webdriver Test Automation with WebdriverIO

5h 16m 46s
English
Paid
November 21, 2023

Since creating this course, WebdriverIO has undergone several changes, including a major one to core framework. Due to this, the contents in this course have inconsistencies with how you would use WebdriverIO today. Many folks have asked, "Can I still do the course with version 4, or should I wait for the update to 5?". Here's what I think...

More

It should be fine to start with version 4 of WebdriverIO and update later to version 5. I would recommend holding back on writing tests for your workplace in Version 4 if you plan on using those tests in the long run.

Most of the changes are "cosmetic", in that you use that same basic style, just a few different commands. The general understanding won't change much between the versions.

But, there are a lot of small tweaks between that two that would make upgrading the code itself a bit tedious. So if you are going to write a bunch of tests that you want to use long-term, I'd go with version 5.

I'm currently working on completely updating the course to match the new version (along with a new book on testing). This will take a bit of time, as it's a lot of content (some of it brand new) and I want to ensure I get it right.


Watch Online Learn Webdriver Test Automation with WebdriverIO

Join premium to watch
Go to premium
# Title Duration
1 Robot Parts Emporium" Site Setup 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

Similar courses to Learn Webdriver Test Automation with WebdriverIO

WebdriverIO (v5) - Selenium Webdriver using Node.js & More!

WebdriverIO (v5) - Selenium Webdriver using Node.js & More!

Duration 17 hours 13 minutes 59 seconds
Automated Software Testing with WebdriverIO

Automated Software Testing with WebdriverIO

Duration 9 hours 47 minutes 21 seconds