Foundational Playwright concepts: what it is, how its architecture works, and how it compares to Selenium and Cypress.
Browser contexts vs pages, multi-user simulation, device emulation, and persisting session state.
Locator strategies, Shadow DOM, drag-and-drop, file upload/download, and precise element targeting.
Web-first assertions, retrying vs synchronous checks, visual regression testing, and debuggable custom messages.
Page Object Model, fixtures, data-driven tests, environment config, tagging, and common automation anti-patterns.
Request/response interception, mocking APIs and GraphQL, throttling, CORS, and Playwright's APIRequestContext.
Iframes, native dialogs, canvas/WebGL, OAuth/SSO flows, SPAs, animations, clipboard, and WebSockets.
Trace Viewer, Codegen, screenshots/videos on failure, flaky-test debugging, timeouts, and HAR files.
Parallel workers, sharding, Docker/CI setup, secrets management, retries, and unified reporting.
Web performance metrics, accessibility checks, PWAs/service workers, clock mocking, memory leaks, and i18n testing at scale.
Scenario-based Q&A for Playwright with TypeScript: selectors, waiting, and core interactions.
Scenario-based Q&A for Playwright with TypeScript: auth, network mocking, CI debugging, and best practices.
Choose how to practice