Playwright Course
This course is free, taught in English, and designed to take you from beginner to professional. Playwright is one of the most powerful browser automation frameworks for modern web applications. By the time you finish, you’ll be writing reliable automated tests that are used in real projects.
Learn → Practice → Build
Section titled “Learn → Practice → Build”The course is built around a three-part cycle:
- Learn — each module introduces a new concept with examples and explanations
- Practice — BrauzerLab provides hands-on exercises directly in your browser, with no installation required
- Build — at the end of every module, you apply what you learned to TestMarket Lab, a real web app you run locally
Prerequisites
Section titled “Prerequisites”- You know the basics of HTML, CSS, and JavaScript (deep knowledge not required)
- You’re comfortable working in the command line (terminal)
- You’re motivated to learn from scratch — Playwright experience is not required
BrauzerLab
Section titled “BrauzerLab”BrauzerLab is the hands-on companion to this course. You write real Playwright code directly in your browser and see results instantly. No installation, no setup.
TestMarket Lab
Section titled “TestMarket Lab”TestMarket Lab is the real web app the module exercises test against — a small shop with login, products, cart, checkout, and an admin area. Clone it and run it locally with npm install && npm start (it opens at http://localhost:3000), then write full Playwright test suites against it.
Module Plan
Section titled “Module Plan”| # | Title | Status |
|---|---|---|
| 0 | Course roadmap and setup | Available |
| 1 | JS/TS for QA | Available |
| 2 | Mastering locators | Available |
| 3 | Actions and user interactions | Available |
| 4 | Assertions | Available |
| 5 | Auto-waiting and flaky tests | Available |
| 6 | Test runner and configuration | Available |
| 7 | Page Object Model (POM) | Available |
| 8 | Fixtures and test data | Available |
| 9 | API testing and networking | Available |
| 10 | Auth and storage state | Available |
| 11 | Visual / Mobile / Accessibility testing | Available |
| 12 | CI, Docker, reports | Available |
| 13 | Final project review | Available |
| 14 | Database verification | Available |
Module 14 is a senior extension you can bolt onto the capstone: verifying the persisted side effect of an action — reading the database directly — not just the response.