Playwright UI Testing with TypeScript

Playwright has become the go-to framework for UI test automation. This course teaches you everything from fundamentals to advanced techniques, so you can build professional-grade test suites with confidence.

What you'll learn
  • Set up Playwright projects with TypeScript and modern testing patterns
  • Locate elements reliably and write maintainable assertions
  • Build production-grade Page Object Models that scale
  • Handle complex UI scenarios: iframes, dialogs, file uploads
  • Run tests in parallel across multiple browsers
$99
Lifetime access
65 lessons· 11h 39m· 279 questions
  • Downloadable code samples for every chapter
  • Live support in Slack
14-day refund
▸ Curriculum

Full curriculum.

Every one of the 65 lessons listed below. Free preview lessons are clickable.

MODULE 02Getting Started with Playwright5 lessons · 40m
04Run Tests with Command Line9mFree05Run Tests with User Interface9mFree
06Trace and Debugging Tests5m
07Tests Structure9m
08Test Hooks6m
MODULE 03Locators and Assertions11 lessons · 2h 13m
09HTML Terminology12m
10Locator Syntax Rules12m
11User-Visible Locators16m
12Child Elements7m
13Parent Elements12m
14Locators Reusability5m
15Getting Text from Web Elements11m
16Playwright Assertions10m
17Auto-Waiting Mechanism21m
18Timeouts14m
19Code Generation8m
MODULE 04Mastering UI Elements13 lessons · 2h 10m
20Input Fields6m
21Radio Buttons9m
22Checkboxes7m
23Lists and Dropdowns14m
24Tooltips4m
25Dialog Boxes7m
26Web Tables Navigation20m
27Web Tables Loops12m
28Date Selection by Text7m
29Date Selection using Date Object15m
30Sliders15m
31iFrames4m
32Drag & Drop4m
MODULE 05Page Objects9 lessons · 1h 32m
33Page Objects Design Pattern9m
34First Page Object11m
35Navigation Page Object10m
36Locators in Page Objects9m
37Methods Parametrization14m
38Datepicker Page Object12m
39Test Steps Decorator9m
40Page Objects Manager6m
41Page Objects Helper9m
MODULE 06Interacting with APIs8 lessons · 1h 45m
42Introduction to APIs16m
43New Playwright Project Setup8m
44Mocking API Response13m
45Intercepting and Modifying API Response11m
46Performing API Request25m
47Intercept Browser API Calls10m
48Sharing Authentication State11m
49Authentication using API8m
MODULE 07Advanced Tricks and Techniques16 lessons · 3h 2m
50NPM Script and CLI6m
51Random Data Generator9m
52Test Retries9m
53Parallel Test Execution10m
54Screenshots and Videos Capturing8m
55Environment Variables19m
56Configuration File Adjustments12m
57Test Fixtures12m
58Project Setup and Teardown14m
59Global Setup and Teardown12m
60Test Tags3m
61Mobile Device Emulation7m
62Reporting Configuration6m
63Visual Testing10m
64Running Tests in Docker19m
65GitHub Actions and Argos CI19m
▸ Common questions

FAQ

Who is this course for?+
Engineers who want a structured path to professional-grade test automation with the Playwright framework. Basic familiarity with JavaScript or TypeScript is enough. No prior experience with the specific tooling required.
How long does it take to complete?+
Most students complete the course over two to four weeks at a sustainable pace, longer if they're following along by writing code. There's no deadline. Lifetime access.
Do I get personal code review?+
Not on this single course. Code review on every pull request is part of the mastery program. If you want hands-on assignments reviewed personally by Artem, the program is the upgrade path.
I never automated web applications before, will it work for me?+
Yes, this course starts from scratch. You will learn all the basic concepts along the way.
How do I get support?+
You will be added to the private Slack channel where you can ask questions, and Artem will provide support.
Will I get a certificate after course completion?+
Yes, you will get a Certificate of Completion, which will be permanently recorded in our system and verifiable online, so you can present your credentials. Also, you will be able to add it to the Licenses & Certifications section on your LinkedIn profile.