“I really enjoyed going through all videos, they are awesome and explain the concepts of WebdriverIO really well.”
Christian Bromann
WebdriverIO Maintainer
“Bang on the money in terms of content as no one else seems to be doing a course like this on the net; trust me I've looked.”
Grant Horner
QA Test Analyst
Highly recommend! Truly high quality online course on getting up-to-speed in WebdriverIO test automation for a reasonable price! Thanks, @klamping! https://t.co/mn24Rqzm1F
— andreichig (@andreichig) December 1, 2017
Amazing job @klamping for creating such an awesome online learning course for @webdriverio! Check it out: https://t.co/A9gnWjhanH 🍻#cheers https://t.co/vsniFNbD5q
— WebdriverIO (@webdriverio) July 20, 2017
Highly recommend @webdriverio and @cucumberbdd! Join along! 👉 https://t.co/YIO7kEBoRi
— Jeremy Lewis (@LewisJPaul) January 23, 2018
I'm learning @webdriverio and @cucumberbdd! Join along! 👉 https://t.co/Caxuw95HRo
— Xu Cao (@xucao) January 24, 2018
This is a must-watch videos to help you with UI testing with WebDriverIO
"One of the best courses on WebdriverIO and getting started with NodeJS testing."
"Very good course on WebdriverIO. I enjoyed the pace of the videos. All the fluff is cut out unlike 90% of the Selenium courses on Udemy."
"Not gonna lie, this is by far the best web automation course I've taken (...and I've participated in lots of Selenium-esque courses)"
"Great course. Really simple to follow. Can't wait for the next chapters!"
It took me years to settle on a test automation framework.
Everything I tried seemed impressive, but never really lived up to real-world use.
Then I ran across WebdriverIO, and all that changed.
Because of it's amazing features and simplicity in design, I started to actually enjoy writing tests.
I've seen every flavor of test tool out there, and I can honestly say that WebdriverIO takes the cake.
Why? Because it's:
As a Front-end Engineer, I love the technology almost more than CSS or HTML (Is that too nerdy to say?).
Simply put, WebdriverIO makes testing accessible to me.
But...
As incredible as I think WebdriverIO is, it still required a pricey investment to learn.
I spent six months of my job reading through documentation and searching through source code.
By the end of those months, I understood WebdriverIO, but my boss didn't understand the investment I had made.
I had already run out of time before even starting with the real work.
I knew I loved the tool, and didn't want others to face this same reality.
So I made a course about it, which is what you see here.
For this course, I had three goals:
I knew this was an really niche tool to create a course on, but I wanted this video series to be as best as I could make it, and I honestly think I accomplished that.
I've gotten a lot of value out of "bite-sized" videos throughout the years (hat tip egghead.io), so following that style really fit with my goals.
That's why I think folks like you will find this course worth paying for.
In 5 hours of content, I teach what took me over a thousand hours to learn. That easily pays for itself in time saved.
When I started building the course, I came up with the tagline "Save time. Save effort. Learn WebdriverIO". Not amazingly original, but it fits so well.
Test automation tools like WebdriverIO will save you time and effort in your work by automating the manual steps of testing.
And I promise to save you time and effort by teaching you WebdriverIO in the most efficient and effective way I know how.
Don't trust me? Well, that's why there's a 30-day money-back guarantee.
If you don't find the content valuable for any reason, just email me and I'll refund your money ASAP.
Don't mess around learning alone when you have a full course available at the cost of a couple hours of work.
Learn WebdriverIO and become a test automation pro, enhancing your value at work and improving your ability to get things done.
Get Robot Parts Emporium running locally
Installation Walkthrough
#0
1:32
In just a few minutes you'll have your first test written.
Installing WebdriverIO and Selenium
#1
2:32
Trying out the WebdriverIO example
#2
4:07
Writing our First Test
#3
1:58
Learn why the wdio
test runner is amazing.
Creating our config file using the Test Runner CLI
#4
3:26
Reviewing the wdio.conf.js file
#5
4:46
Updating our test file
#6
3:16
Switching to Sync mode
#7
2:42
Options and Logging
#8
6:39
NPM scripts for easier commands
#9
3:15
#10
Addendum: The Selenium Standalone Service
2:14
Learn how "assertions" find failures for you.
An Introduction to Assertions
#11
6:39
Switching to Chai
#12
3:46
Expect & Should Style Assertions
#13
5:27
The utility methods you need to know.
The Debug Command
#14
7:03
The Pause Command
#15
11:14
The isExisting Command
#16
5:41
The isVisible Command
#17
5:45
The hasFocus Command
#18
5:10
The Other Three Element State Commands
#19
2:22
The waitFor Commands
#20
9:10
The waitUntil Command
#21
3:21
Write commands for your own needs.
Create Custom Commands with 'addCommand'
#22
5:02
Run JavaScript in the browser with 'execute'
#23
7:38
Using Node Functionality
#24
8:36
Implement the popular test pattern to promote readability.
Element, Elements, $ and $$
#25
7:13
Defining Page Elements
#26
5:19
Defining Page Actions
#27
4:27
Generic Page Objects
#28
6:00
Integrate Cucumber for "living" documentation.
Cucumber Overview
Bonus #1
4:24
Cucumber Boilerplate
Bonus #2
5:22
Writing New Features
Bonus #3
7:15
Writing New Steps
Bonus #4
7:04
Writing Advanced Steps
Bonus #5
6:25
Add test scalability using cloud services.
Storing credentials in Environment Variables
#29
6:46
Sauce Labs
#30
4:30
Browserstack
#31
2:30
TestingBot
#32
1:47
Get your tests running in loads of browsers.
Defining Multiple Browsers
#33
6:55
Advanced Browser Configurations
#34
3:51
Multi-remote Testing
#35
10:13
Run your tests automagically after every update.
What is CICD?
#36
3:54
Jenkins
#37
7:26
TravisCI
#38
3:33
CircleCI
#39
2:19
TeamCity
#40
2:35
Compare before and after screenshots of your design.
What is Visual Regression Testing?
#41
6:27
The Visual Regression Service
#42
9:46
Advanced Visual Regression Service Usage
#43
6:49
Use reporters like Allure to see your results more clearly.
Junit Reporter
#44
4:04
Allure Reporter
#45
2:39
Teamcity Reporter
#46
1:41
See real-world examples and snag a handy starter kit
The WebdriverIO Starter Kit
#47
5:36
Site Login/Registration from Start to Finish: Part 1
#48
20:59
Site Login/Registration from Start to Finish: Part 2
#49
23:04
Kevin has over 10-years experience as a Front-end Engineer. He's released a free 6-day email course on Visual Regression Testing and runs frontendtesting.com. He has presentated multiple times on Front-end Testing at various conferences.
Along with that, he helps run testyourlog.in and Hill Country JS, a Front-end meetup in San Antonio.
In his free-time, when he's not playing with his kids, Kevin dabbles in scale model building, tabletop gaming, piano and gardening.
You should have a good understanding of JavaScript and we'll be doing a little bit of work on the command line.
If you're new to JavaScript, check out this free course to get started.
If you haven't worked with the command line before, here's another free course on the subject.
If you feel like the content isn't what you were expecting, let me know within 30 days of purchase and I'll give you a full refund ASAP.
There is a team license available for up to 10 individuals. Contact me for details.
Absolutely. WebdriverIO is a perfect fit for anyone with a little bit of JavaScript knowledge.
Absolutely.
The course is hosted through thinkific.com, which is where you'll be able to access all the content indefinitely.
Definitely. Contact me and I'll send you details.
Yep. Reach out to me on CodeMentor.io for more details.
I use a combo of iTerm2 and Oh my zsh. I use the agnoster theme. I also have a dotfile repo, which is mostly up-to-date.
Have a question I didn't answer? Reach out and let me know!
Check out the free 6 day Learn Visual Regression Testing with WebdriverIO email course!
© 2018 Kevin Lamping. All Rights Reserved