
Course Overview
How to watch this course
Iterating over multiple elements with .map()
String replacements
Remove cheapest item from the basket - Part 1
Selecting specific elements out of multiple options
Remove cheapest item from the basket - Part 1
Dropdowns
Sort products by the cheapest option
Regular Expressions
Move from checkout to login
Move from login to signup
Form fields
Fill details on signup page
Third-party dependencies and UUIDs
Create random email and password
Method arguments
Pass new user details from user journey into page object
In-built retries: Counting elements
Save address details
Extracting input values
Assert that the saved address container shows all of the used delivery details
In-built retries: Input values
Populate an input that is not very responsive
In-built retries: Text changes
Submit discout count
Reusable API helper
Move user-specific login data
Thank you for having been part of this course, you are just incredibly! Well done, I am so, so proud of you. I wish you a lot of success and joy!
This course is designed with one simple goal in mind: To teach you web automation so that you will have all the tools to build reliable and fast test suites using the industry's best-practices and advanced techniques. On top of that, you will learn how web applications work behind the scenes and how you can use this knowledge to your advantage.
Practice makes perfect
I believe that you can learn any subject if you practise it. That is why this course is completely practical: We will be building a real test suite for a shopping app. You will also learn how to take these learnings and concepts and apply them to your own applications!
Throughout the course, there are plenty of exercise stages where you are invited to pause the video and take on a challenge, practising and retraining things you already learned. But don’t worry, I will always be walking you through my solution at the end of the exercise.
The right tool for the job
Playwright is one of the most powerful and convenient automation frameworks out there, used by big-brand companies such as Microsoft, Adobe and Disney+. We pair it up with JavaScript, the most popular programming language on the planet! This course will teach you everything there is to know. We will even go one step further and explore the rich ecosystem of third-party libraries.
Learning should be fun
Programming isn’t just a job for me; it’s a passion. I look to bring this passion into my teaching. This is exactly the kind of course that I would love to take myself — I make things fun and engaging.
Have a problem? Not a problem!
Errors are natural in programming. I will be in the Q&A section ready to take on your questions. Every lesson also comes with a transcript of the code changes; that way you can confirm your solution independently.
Let’s get started
I am thrilled to have you here and I can’t wait to get started with you. See you in the course!
- Rick