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· 11h 6m· 277 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 Playwright6 lessons · 45m
04Playwright Installation6mFree05Run Tests with Command Line7mFree
06Run Tests with User Interface6m
07Trace and Debugging Tests7m
08Tests Structure10m
09Test Hooks7m
MODULE 03Locators and Assertions10 lessons · 1h 51m
10HTML Terminology6m
11Locator Syntax Rules14m
12User-Visible Locators12m
13Child Elements8m
14Parent Elements12m
15Locators Reusability5m
16Getting Text from Web Elements10m
17Playwright Assertions10m
18Auto-Waiting Mechanism18m
19Timeouts12m
MODULE 04Mastering UI Elements12 lessons · 2h 16m
20Input Fields9m
21Radio Buttons7m
22Checkboxes9m
23Lists and Dropdowns16m
24Tooltips7m
25Dialog Boxes7m
26Web Tables Navigation16m
27Web Tables Loops10m
28Date Selection by Text7m
29Date Selection using Date Object17m
30Sliders16m
31Drat&Drop and iFrames10m
MODULE 05Page Objects8 lessons · 1h 19m
32Page Objects Design Pattern7m
33First Page Object9m
34Navigation Page Object10m
35Locators in Page Objects8m
36Methods Parametrization13m
37Datepicker Page Object12m
38Page Objects Manager10m
39Page Objects Helper7m
MODULE 06Interacting with APIs8 lessons · 1h 36m
40Introduction to APIs10m
41New Playwright Project Setup8m
42Mocking API Response8m
43Intercepting and Modifying API Response9m
44Performing API Request23m
45Intercept Browser API Calls16m
46Sharing Authentication State9m
47Authentication using API9m
MODULE 07Advanced Tricks and Techniques16 lessons · 3h 2m
48NPM Script and CLI6m
49Random Data Generator9m
50Test Retries9m
51Parallel Test Execution10m
52Screenshots and Videos Capturing8m
53Environment Variables19m
54Configuration File Adjustments12m
55Test Fixtures12m
56Project Setup and Teardown14m
57Global Setup and Teardown12m
58Test Tags3m
59Mobile Device Emulation7m
60Reporting Configuration6m
61Visual Testing10m
62Running Tests in Docker19m
63GitHub Actions and Argos CI19m
▸ Common questions

FAQ

Who is this course for?+
Engineers who already write code and want a structured path to professional-grade test automation. Basic JavaScript or TypeScript familiarity is enough. No prior experience with the specific tooling required.
What do I need before starting?+
A laptop with Node.js installed, a code editor, and a willingness to write code. Everything else — setup, install, project structure — is covered from scratch in the first module.
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.
Can I get a refund?+
Full refund within 14 days of purchase, no questions asked. Email support and you'll have it back.