Playwright - Complete Beginner Course
Microsoft Playwright is the latest and one of the most popular end-to-end test automation frameworks in the industry. Playwright is an accessible and beginner-friendly tool that is compatible with all major browsers and can be used with a variety of programming languages including Typescript, Javascript, Python, Java, and .NET. It's also free to use for anyone, whether you're a startup or an enterprise.
More
In this course, you will learn all about Playwright - from setting up your first test to building a fully functional framework. Along the way, you'll learn about the best practices for automation and how to become a top automation engineer.
Here's a preview of what we'll cover in this course:
Introduction to Playwright and its features
Setting up your machine for the perfect automation experience
Installation and setup
Step-by-step guide on how to write tests
Working with different types of elements
Understanding wait commands
Using assertions and their advantages
Debugging your tests when they fail
Setting up a fully functional framework using the Page Object Model
Optimizing your framework for better performance
Building beautiful reports for test results
Integrating tests with GitHub Actions
And much more...
All of the topics will be taught with real-life examples, and the course will include exercises and quizzes to challenge and test your knowledge. We will also keep the course updated with the latest developments in Playwright to ensure that you have access to the most current information.
Watch Online Playwright - Complete Beginner Course
# | Title | Duration |
---|---|---|
1 | Course Overview | 03:30 |
2 | What is Playwright? | 02:33 |
3 | NodeJS Setup | 01:51 |
4 | Playwright Project Setup | 08:10 |
5 | Playwright Extensions | 06:27 |
6 | Playwright Config Walkthrough | 08:16 |
7 | Setup First Test | 09:05 |
8 | Fail Test and Review Error | 11:08 |
9 | Exercise: About Page Test | 01:20 |
10 | Solution: About Page Test | 03:39 |
11 | CSS Selector | 12:51 |
12 | Text Selector | 09:50 |
13 | Text and CSS Selector | 09:04 |
14 | XPath Selector | 05:25 |
15 | Working with Multiple Elements | 15:43 |
16 | Exercise: Contact & Blog Page | 03:23 |
17 | Solution: Contact & Blog Page | 16:43 |
18 | Assertions in Detail | 07:33 |
19 | Soft Assertions | 08:27 |
20 | Upload Test | 10:03 |
21 | Upload on a Hidden Input | 07:03 |
22 | Wait For Timeout | 06:25 |
23 | Wait For State | 07:29 |
24 | Assertion Timeout | 05:50 |
25 | Debug Console | 12:25 |
26 | Playwright Trace Viewer | 08:41 |
27 | Playwright Inspector | 09:42 |
28 | Recording Script | 08:18 |
29 | What is Page Object Model? | 02:19 |
30 | Page Template | 05:54 |
31 | HomePage Locators | 07:21 |
32 | Enabling Auto Suggestion for Page Objects | 05:08 |
33 | Home Page Methods | 08:13 |
34 | Component Model | 05:22 |
35 | Upload Component Setup | 09:07 |
36 | Exercise: Contact and Blog Pages | 01:19 |
37 | Solution: Contact and Blog Pages | 09:21 |
38 | Eslint Setup | 09:16 |
39 | Reuse Base URL | 04:21 |
40 | Before Hook - Page Initialization | 05:24 |
41 | Randomize Data | 07:58 |
42 | Parameterize Tests | 07:19 |
43 | Authentication Challenges | 06:15 |
44 | Before Each Hook | 05:40 |
45 | Before All Hook | 10:12 |
46 | Signed In Role - Overview | 04:05 |
47 | Signed In Role - Implementation | 07:14 |
48 | Signed In Role - Execute Tests | 05:55 |
49 | Multiple Signed In Roles - Overview | 04:26 |
50 | Multiple Signed In Roles - Implementation | 05:37 |
51 | Parallel Testing Overview | 03:51 |
52 | Parallel Testing Demo | 07:12 |
53 | Cross Browser Testing | 06:56 |
54 | Built-in Reporters | 05:28 |
55 | Allure Reporter Setup | 08:12 |
56 | Attach Trace to Allure Reporter | 05:00 |
57 | GitHub Actions Setup Overview | 02:35 |
58 | Setup workflow file & Trigger workflow | 07:49 |
59 | Integrate Reporting in the workflow | 07:06 |
60 | Fix Broken Test & Rerun Workflow | 04:24 |
61 | Thank You! | 02:09 |