reference/config.md | Installation, playwright.config.ts, baseURL, timeouts, projects, reporter |
reference/selectors.md | getByRole, getByText, getByTestId, CSS/XPath, chaining, frame locators |
reference/actions.md | click, fill, select, drag, hover, keyboard, upload, scroll |
reference/assertions.md | expect() API, soft assertions, custom matchers, polling |
reference/fixtures.md | Test structure, describe, annotations, custom fixtures, built-in fixtures, steps |
reference/network.md | route(), mock responses, HAR recording, API testing without browser |
reference/auth.md | storageState, multi-role auth, global setup, IndexedDB, .gitignore |
reference/visual.md | toHaveScreenshot(), update-snapshots, thresholds, masking, viewports, deterministic checklist |
reference/component-testing.md | @playwright/experimental-ct-react, mount, component fixtures, Vue/Svelte |
reference/parallel.md | sharding, workers, test.describe.parallel, serial tests, CI distribution |
reference/ci.md | GitHub Actions, Docker, browser caching, sharded CI, artifacts |
reference/debugging.md | Trace viewer, playwright inspector, page.pause(), video, screenshots on failure |
reference/navigation.md | goto, waitForURL, waitForLoadState, auto-waiting, dialogs |
reference/changelog.md | v1.50–v1.58 new features, breaking changes, deprecations |