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
63 lessons· 10h 25m· 269 questions
  • Downloadable code samples for every chapter
  • Live support in Slack
14-day refund
▸ Curriculum

Full curriculum.

Every one of the 63 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 Techniques14 lessons · 1h 47m
50NPM Script and CLI4m
51Random Data Generator5m
52Test Retries7m
53Parallel Test Execution5m
54Screenshots and Videos Capturing7m
55Environment Variables15m
56Configuration File Adjustments9m
57Test Fixtures14m
58Project Setup and Teardown8m
59Global Setup and Teardown5m
60Test Tags4m
61Mobile Device Emulation6m
62Reporting Configuration5m
63Visual Testing6m
▸ 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.