# Playwright ## Docs - [Accessibility Testing](https://mintlify.wiki/microsoft/playwright/advanced/accessibility-testing.md): Test web accessibility with Playwright's built-in tools and integrations - [Browser Contexts (Advanced)](https://mintlify.wiki/microsoft/playwright/advanced/browser-contexts-advanced.md): Advanced browser context features including permissions, geolocation, offline mode, and context isolation - [Custom Reporters](https://mintlify.wiki/microsoft/playwright/advanced/custom-reporters.md): Create custom test reporters to integrate with your CI/CD pipeline and reporting tools - [Network Interception](https://mintlify.wiki/microsoft/playwright/advanced/network-interception.md): Intercept, modify, and mock network requests and responses with the Route API - [Visual Comparisons](https://mintlify.wiki/microsoft/playwright/advanced/visual-comparisons.md): Perform visual regression testing with screenshots and pixel-perfect comparisons - [Accessibility](https://mintlify.wiki/microsoft/playwright/api/accessibility.md): API for capturing accessibility tree snapshots in Playwright - [APIRequestContext](https://mintlify.wiki/microsoft/playwright/api/api-request-context.md): API reference for the Playwright APIRequestContext class for making HTTP requests. - [Assertions](https://mintlify.wiki/microsoft/playwright/api/assertions.md): API reference for Playwright Test assertions and matchers - [Browser](https://mintlify.wiki/microsoft/playwright/api/browser.md): API reference for the Browser class - manage browser instances - [BrowserContext](https://mintlify.wiki/microsoft/playwright/api/browser-context.md): API reference for the BrowserContext class - isolated browser sessions - [BrowserType](https://mintlify.wiki/microsoft/playwright/api/browser-type.md): API reference for the BrowserType class - launch and connect to browsers - [Clock](https://mintlify.wiki/microsoft/playwright/api/clock.md): API reference for Playwright Clock class for controlling time in tests - [ConsoleMessage](https://mintlify.wiki/microsoft/playwright/api/console-message.md): Represents a message logged to the browser console - [Coverage](https://mintlify.wiki/microsoft/playwright/api/coverage.md): API reference for Playwright Coverage class for collecting code coverage - [Dialog](https://mintlify.wiki/microsoft/playwright/api/dialog.md): API for interacting with JavaScript dialogs (alert, confirm, prompt) - [Download](https://mintlify.wiki/microsoft/playwright/api/download.md): API for handling file downloads in Playwright - [ElementHandle](https://mintlify.wiki/microsoft/playwright/api/element-handle.md): API reference for the ElementHandle class - direct DOM element references - [FileChooser](https://mintlify.wiki/microsoft/playwright/api/file-chooser.md): API for handling file upload dialogs in Playwright - [Frame](https://mintlify.wiki/microsoft/playwright/api/frame.md): API reference for the Frame class - interact with page frames - [JSHandle](https://mintlify.wiki/microsoft/playwright/api/js-handle.md): JSHandle represents an in-page JavaScript object reference - [Keyboard](https://mintlify.wiki/microsoft/playwright/api/keyboard.md): API reference for the Playwright Keyboard class for simulating keyboard input. - [Locator](https://mintlify.wiki/microsoft/playwright/api/locator.md): API reference for the Locator class - modern element selection and interaction - [Mouse](https://mintlify.wiki/microsoft/playwright/api/mouse.md): API reference for the Playwright Mouse class for simulating mouse interactions. - [API Reference Overview](https://mintlify.wiki/microsoft/playwright/api/overview.md): Complete reference for Playwright Test API including test functions, fixtures, and configuration - [Page](https://mintlify.wiki/microsoft/playwright/api/page.md): API reference for the Page class - interact with web pages - [Playwright](https://mintlify.wiki/microsoft/playwright/api/playwright.md): API reference for the Playwright class - the main entry point for Playwright automation - [Built-in Reporters](https://mintlify.wiki/microsoft/playwright/api/reporters.md): Complete reference for Playwright's built-in test reporters - [Request](https://mintlify.wiki/microsoft/playwright/api/request.md): API reference for the Playwright Request class for handling network requests. - [Response](https://mintlify.wiki/microsoft/playwright/api/response.md): API reference for the Playwright Response class for handling network responses. - [Route](https://mintlify.wiki/microsoft/playwright/api/route.md): API reference for the Playwright Route class for intercepting and modifying network requests. - [Selectors](https://mintlify.wiki/microsoft/playwright/api/selectors.md): API for managing custom selector engines in Playwright - [Test API](https://mintlify.wiki/microsoft/playwright/api/test.md): Complete API reference for Playwright Test including test(), test.describe(), hooks, and modifiers - [Test Configuration](https://mintlify.wiki/microsoft/playwright/api/test-config.md): Configuration options for Playwright Test including projects, browsers, timeouts, and reporting - [Test Fixtures](https://mintlify.wiki/microsoft/playwright/api/test-fixtures.md): Built-in fixtures provided by Playwright Test including page, context, browser, and request - [Test Reporter API](https://mintlify.wiki/microsoft/playwright/api/test-reporter.md): Interface for creating custom test reporters in Playwright - [Touchscreen](https://mintlify.wiki/microsoft/playwright/api/touchscreen.md): API reference for the Playwright Touchscreen class for simulating touch interactions. - [Tracing](https://mintlify.wiki/microsoft/playwright/api/tracing.md): API reference for Playwright Tracing class for recording test traces - [Video](https://mintlify.wiki/microsoft/playwright/api/video.md): API reference for Playwright Video class for recording test videos - [WebSocket](https://mintlify.wiki/microsoft/playwright/api/websocket.md): API reference for the Playwright WebSocket class for monitoring WebSocket connections. - [Worker](https://mintlify.wiki/microsoft/playwright/api/worker.md): Worker class represents a Web Worker or Service Worker - [Architecture](https://mintlify.wiki/microsoft/playwright/core-concepts/architecture.md): Understanding Playwright's internal architecture and how components communicate - [Auto-waiting](https://mintlify.wiki/microsoft/playwright/core-concepts/auto-waiting.md): Understanding Playwright's automatic waiting mechanisms and how they make tests reliable - [Browser Contexts](https://mintlify.wiki/microsoft/playwright/core-concepts/browser-contexts.md): Understanding isolated browser sessions, their lifecycle, and use cases - [Browsers](https://mintlify.wiki/microsoft/playwright/core-concepts/browsers.md): Understanding browser types, launching browsers, and managing browser instances - [Pages and Frames](https://mintlify.wiki/microsoft/playwright/core-concepts/pages-and-frames.md): Understanding pages, frames, navigation, and the DOM hierarchy in Playwright - [Selectors](https://mintlify.wiki/microsoft/playwright/core-concepts/selectors.md): Understanding Playwright's powerful selector engines and strategies for finding elements - [Test Isolation](https://mintlify.wiki/microsoft/playwright/core-concepts/test-isolation.md): Understanding test isolation principles and how Playwright ensures independent, reliable tests - [API Testing](https://mintlify.wiki/microsoft/playwright/guides/api-testing.md): Test REST APIs and GraphQL endpoints with Playwright request context for comprehensive API automation - [Authentication](https://mintlify.wiki/microsoft/playwright/guides/authentication.md): Authenticate users in Playwright tests with cookies, storage state, and reusable authentication setup - [Component Testing](https://mintlify.wiki/microsoft/playwright/guides/component-testing.md): Test React, Vue, and other framework components in isolation with Playwright Component Testing - [Continuous Integration](https://mintlify.wiki/microsoft/playwright/guides/continuous-integration.md): Run Playwright tests in CI/CD pipelines with GitHub Actions, GitLab CI, Jenkins, and other platforms - [Debugging](https://mintlify.wiki/microsoft/playwright/guides/debugging.md): Debug Playwright tests with Inspector, VS Code debugger, trace viewer, and other powerful debugging tools - [Mobile Emulation](https://mintlify.wiki/microsoft/playwright/guides/mobile-emulation.md): Test mobile web applications with Playwright using device emulation for responsive design and mobile-specific features - [Network Mocking](https://mintlify.wiki/microsoft/playwright/guides/network-mocking.md): Intercept and mock network requests in Playwright to test edge cases and control API responses - [Screenshots and Videos](https://mintlify.wiki/microsoft/playwright/guides/screenshots-and-videos.md): Capture screenshots and record videos of your Playwright tests for debugging and visual regression testing - [Installation](https://mintlify.wiki/microsoft/playwright/installation.md): Install Playwright and set up your testing environment for end-to-end browser automation - [Welcome to Playwright](https://mintlify.wiki/microsoft/playwright/introduction.md): A framework for Web Testing and Automation that enables cross-browser testing with a single API - [Quick start](https://mintlify.wiki/microsoft/playwright/quickstart.md): Create and run your first Playwright test in minutes - [Assertions](https://mintlify.wiki/microsoft/playwright/test-runner/assertions.md): Comprehensive guide to Playwright Test assertions for web elements, pages, and API responses - [Test Runner Configuration](https://mintlify.wiki/microsoft/playwright/test-runner/configuration.md): Configure Playwright Test Runner with comprehensive options for projects, browsers, timeouts, and more - [Test Runner Overview](https://mintlify.wiki/microsoft/playwright/test-runner/overview.md): Learn about Playwright Test Runner architecture, execution model, and core concepts - [Parallelization](https://mintlify.wiki/microsoft/playwright/test-runner/parallelization.md): Learn how to run Playwright tests in parallel for faster execution - [Test Retries](https://mintlify.wiki/microsoft/playwright/test-runner/retries.md): Learn how to configure and use test retries in Playwright for handling flaky tests - [Test Fixtures](https://mintlify.wiki/microsoft/playwright/test-runner/test-fixtures.md): Learn how to use and create test fixtures in Playwright for dependency injection and test setup - [Test Hooks](https://mintlify.wiki/microsoft/playwright/test-runner/test-hooks.md): Learn how to use beforeEach, afterEach, beforeAll, and afterAll hooks in Playwright Test - [Code Generator](https://mintlify.wiki/microsoft/playwright/tools/codegen.md): Generate Playwright test scripts by recording browser interactions - [Playwright Inspector](https://mintlify.wiki/microsoft/playwright/tools/inspector.md): Debug tests with the Playwright Inspector - pause, step through, and inspect test execution - [Trace Viewer](https://mintlify.wiki/microsoft/playwright/tools/trace-viewer.md): Analyze Playwright test execution with detailed traces showing actions, timings, screenshots, and network activity - [UI Mode](https://mintlify.wiki/microsoft/playwright/tools/ui-mode.md): Interactive test runner with watch mode, time travel debugging, and live trace viewing - [Writing tests](https://mintlify.wiki/microsoft/playwright/writing-tests.md): Learn how to write effective and maintainable Playwright tests using best practices and real-world examples