Playwright Professional
End-to-end testing — TypeScript & Java
Master Playwright for modern E2E automation. Locators, fixtures, API mocking, parallelisation, CI integration. Every code sample is available in both TypeScript and Java — pick your language and go.
What changed?
This material is now presented as a free guide instead of a course. Progress tracking, exams, certificates, and paid course positioning are hidden from the public experience. The useful QA content remains available for reading and reference.
Guide sections
Getting Started & Architecture
Understand why Playwright is different, how its architecture enables true cross-browser testing, and scaffold your first test in TypeScript or Java.
Locators & Auto-Waiting
Write resilient selectors using accessibility-first locators, and stop writing explicit waits forever thanks to Playwright's actionability checks.
Fixtures & Test Organisation
Use fixtures to compose reusable setup, isolate test state, and apply the Page Object Model without over-engineering.
Network Mocking & API Testing
Control the network layer: mock unstable third parties, stub edge cases, and even run pure-API tests using Playwright's request context.
Parallelisation, Sharding & CI
Run hundreds of tests in minutes. Configure workers, shards, retries, and wire Playwright into GitHub Actions with zero-effort reports and traces.
Debugging, Trace Viewer & Reporting
When a test fails, Playwright gives you a time-travel debugger, rich HTML reports, and zero-config CI integration.
Advanced Topics & Mastery
Deep-dive into Playwright at scale: flakiness triage, visual regression, performance metrics, CI guardrails, and a capstone lab.
Need practical help?
Use the free tools and prompt library alongside these guides.