Automated UI Testing with WebdriverIO

Automated Testing with WebdriverIO - Starter Edition

Future-Proof Your Websites with Test Automation | taught by Kevin Lamping
Watch Intro Video

Course description

How often do you make a change to your site that causes an unexpected issue to pop-up in some unrelated page? At least once a week, right?


Manually testing your entire site for every change is time consuming and error-prone, and not every project has the budget for QA resources. What if we could easily write automated UI tests in the language that we all know and love: JavaScript!

This course dives deep in to WebdriverIO, an open-source library used for Selenium testing. We'll cover all the steps to get started writing automated UI tests, so that you can write and release code with confidence.

Kevin Lamping
Kevin Lamping

Kevin Lamping is a Senior Front-end Engineer. He also helps organize Hill Country JS, a front-end meetup in San Antonio.

Kevin has presented on UI testing at multiple conferences, recently released a free 6-day email course on it, and is a WebdriverIO contributor.

In his free-time, when he's not playing with his kids, Kevin dabbles in scale model building, tabletop gaming, piano and gardening.

Kevin Lamping

Course Curriculum

Lesson 1: Demo Site Installation
Lesson 2: Automated Testing in WebdriverIO Standalone mode
Lesson 3: The WDIO Test Runner
Lesson 4: Catch Failures the Lazy Way
Lesson 5: Pause, Debug and other Useful Commands
Lesson 6: Avoid Rework with "execute" and Custom Commands
Lesson 7: Page Objects

Reviews (10)

Great work

by Emiliano Meilan
I enjoyed this course a lot because it was what I expected. I say this honestly. This isn't an automated review like your email but now i can make one, thanks to you.

More pageObjects stuff!

by Brandon Vaughan
I loved the course! The only thing keeping it five stars for me was I wanted a bit more on pageObjects, but that's just my personal opinion. Keep up the great work, Kevin. I look forward to more videos, including your YouTube channel.

High quality

by Paul Farrell
Very good course for Webdriver IO, however I wouldn't recommend this for complete beginners to programming. There seems to be this assumption that you're already aware of basic programming knowledge (variables, classes, strings, booleans etc.) Fortunately I've have basic Selenium skills using Ruby and I have used Javascript using Postman, so I wasn't going into this course completely green. That would be the only constructive criticism I have for this course, other than that - I learnt a lot from this, mostly the section on Page Objects (I wish this was section was expanded upon as the vast majority of Selenium courses tell you how to interact with webpages but fail to capitalise on the actual framework/maintainability of your tests.) I've purchased the professional edition too, so hopefully this is discussed further :) Great job Kevin, I enjoy the pace of the videos and all the fluff is cut out unlike 90% of the Selenium courses on Udemy... Much appreciate and look forward to more content on Webdriver IO. Paul Farrell.
Read more

Great work

by Emiliano Meilan
I enjoyed this course a lot because it was what I expected. I say this honestly. This isn't an automated review like your email but now i can make one, thanks to you.

More pageObjects stuff!

by Brandon Vaughan
I loved the course! The only thing keeping it five stars for me was I wanted a bit more on pageObjects, but that's just my personal opinion. Keep up the great work, Kevin. I look forward to more videos, including your YouTube channel.

High quality

by Paul Farrell
Very good course for Webdriver IO, however I wouldn't recommend this for complete beginners to programming. There seems to be this assumption that you're already aware of basic programming knowledge (variables, classes, strings, booleans etc.) Fortunately I've have basic Selenium skills using Ruby and I have used Javascript using Postman, so I wasn't going into this course completely green. That would be the only constructive criticism I have for this course, other than that - I learnt a lot from this, mostly the section on Page Objects (I wish this was section was expanded upon as the vast majority of Selenium courses tell you how to interact with webpages but fail to capitalise on the actual framework/maintainability of your tests.) I've purchased the professional edition too, so hopefully this is discussed further :) Great job Kevin, I enjoy the pace of the videos and all the fluff is cut out unlike 90% of the Selenium courses on Udemy... Much appreciate and look forward to more content on Webdriver IO. Paul Farrell.

by sri p

Great courses

by Pierre KANOHA
It is a great course. The end was very hard for me as I'm not a DEV but I understood the concepts. When I level up in JS I'll be able to deal with this subject with more ease. Whatever, the course is more oriented for people with a great skills in JS. I recommend.

Excellent starter

by Bacon Baconski
One of the best courses on webdriverio and getting started with nodejs testing

by Silviu Bojica

5 stars

by Becca Lloyd
Great course. Really simple to follow. Can't wait for the next chapters!

Short but sweet

by Hemraj Singh
Can't wait for more content. Great introduction

by grant Horner