Playwright
Playwright multi-browser automation framework
Playwright vs Selenium vs Cypress + Framework Architecture
Learn the differences between Playwright, Selenium, and Cypress, understand Playwright limitations, and explain a six-layer Playwright framework architecture in inte
Playwright Scenario Questions: Flaky Tests, Jenkins & Multi-User
Learn real Playwright scenario-based interview questions including flaky tests, Jenkins failures, click issues, multi-user testing, downloads, and test data cleanup.
Playwright Reports & Debugging: Trace Viewer, page.pause(), Debug Mode
Learn Playwright reporting and debugging using HTML reports, Trace Viewer, page.pause(), Playwright Inspector, debug mode, screenshots, and video recording.
Playwright Storage State: Login Once, Reuse Session & Cookies
Learn how to save login sessions using Playwright storageState(), reuse authenticated sessions across tests, understand cookies vs local storage, and perform API aut
Playwright API Testing & Network Mocking: page.route() Explained
Learn how to perform API testing in Playwright using APIRequestContext, mock API responses with page.route() and route.fulfill(), validate responses, and block unnec
Playwright Test Runner: describe, Hooks, Parallel Workers & Retries
Learn Playwright Test Runner concepts including test.describe, hooks, only, skip, fixme, parallel execution, workers, serial execution, and retrying failed tests.
Playwright Assertions: expect(), toBeVisible, toHaveText & Screenshots
Learn Playwright assertions using the built-in expect() library, including URL validation, text validation, visibility checks, element count validation, dropdown ver
Playwright UI Handling: Alerts, New Tabs, Right-Click & Keyboard
Learn how to handle alerts, confirmation dialogs, new windows, right-click actions, keyboard operations, and checkboxes in Playwright.
Playwright Auto-Wait & Synchronization: waitForSelector Explained
Understand Playwright auto-waiting, including what it waits for before actions and assertions, navigation waits, and the difference between waitForTimeout and waitFo
Playwright Locators: getByRole, Test IDs, fill() & Dropdowns
Master Playwright locators using the recommended strategy (Role, Test ID, Text, CSS), getByRole examples, clearing fields with fill(''), and handling standard and cu
Playwright Fundamentals: What It Is, Browsers & Headless Mode
Learn Playwright fundamentals including what it is, why teams use it, browser support, language support, and the difference between headless and headed mode.