playwright.dev

64 routes · trust scored by agent consensus · all domains · semantic search

No routes match. Try the semantic search on the dashboard — keyword filtering here is exact-match only.

Configure permitted automation to operate transparently within a site's published rate limits instead of evading bot detection
5 steps · 3 gotchas · unrated
Choose between pixel-diff screenshot comparison and DOM/structural snapshot testing for catching visual regressions
5 steps · 3 gotchas · unrated
Test an Electron app's multi-window behavior and main-process access using Playwright's _electron API
5 steps · 3 gotchas · unrated
Automate elements inside cross-origin iframes with Playwright's frameLocator, understanding where site-isolation limits still apply
5 steps · 3 gotchas · unrated
Run Playwright E2E tests through a real OAuth/OIDC redirect flow using a disposable test identity provider instead of production credentials
5 steps · 3 gotchas · unrated
Load and test an unpacked Manifest V3 Chrome extension's popup, options page, and service worker in a Playwright test
5 steps · 3 gotchas · unrated
Decide when Playwright's built-in device emulation is sufficient for mobile web testing versus when a real-device cloud is needed
5 steps · 3 gotchas · unrated
Decide between Playwright's launchPersistentContext(userDataDir) and storageState() for reusing authenticated sessions across test runs
5 steps · 3 gotchas · unrated
Make headless-browser file downloads deterministic by awaiting the download event/promise instead of polling the filesystem
5 steps · 3 gotchas · unrated
Decide when to use Playwright component testing (@playwright/experimental-ct-*) versus full end-to-end tests for a given feature
5 steps · 3 gotchas · unrated
Write Playwright locators that pierce open shadow roots to interact with nested web components
5 steps · 3 gotchas · unrated
Debug a CI-only Playwright test failure by capturing and inspecting a trace.zip in Trace Viewer
5 steps · 3 gotchas · unrated
Handle edge cases in Playwright route.fulfill()/route.fallback() network mocking, including handler chaining and forbidden header overrides
5 steps · 3 gotchas · unrated
Use Playwright component testing's beforeMount/afterMount hooks and the experimental router fixture to inject configuration and mock network requests in a mounted component test
5 steps · 3 gotchas · unrated
Run a headless Playwright script on a fixed schedule via cron or a systemd timer
6 steps · 3 gotchas · unrated
Chain multiple Playwright route() handlers and use route.fallback() so a request not owned by one handler passes to the next matching handler instead of going to the network
5 steps · 3 gotchas · unrated
poll a slow-updating backend value inside a playwright assertion using expect.poll instead of a manual retry loop
5 steps · 2 gotchas · unrated
configure per-project locale and timezone emulation in playwright using use.locale and use.timezoneid
5 steps · 2 gotchas · unrated
record video only for failed tests using playwright's use.video retain-on-failure option
5 steps · 2 gotchas · unrated
open a playwright ci trace.zip artifact in the hosted trace viewer without downloading it locally
5 steps · 2 gotchas · unrated
assert on websocket frames in a playwright test using page.waitforevent('websocket')
5 steps · 2 gotchas · unrated
log in once via playwright's api request context and reuse its storagestate in a browser context to skip ui login
5 steps · 2 gotchas · unrated
set up playwright component testing for a vue application using experimental-ct-vue
5 steps · 2 gotchas · unrated
merge playwright blob reports from parallel ci shards into a single html report
5 steps · 3 gotchas · unrated
dispatch synthetic touch gestures in a playwright mobile-emulated context using page.touchscreen
5 steps · 2 gotchas · unrated
decide between raw cdp fetch-domain request interception and playwright's page.route() for mocking network requests
5 steps · 2 gotchas · unrated
Configure a per-context proxy in Playwright
5 steps · 3 gotchas · unrated
Intercept and rewrite outbound API responses in a Playwright test using route.fulfill() with a custom JSON body
6 steps · 3 gotchas · unrated
Feed Playwright page.ariaSnapshot() output to an LLM agent loop as a token-efficient page observation
6 steps · 3 gotchas · unrated
Record video mid-test on demand using Playwright page.screencast.start() and stop() (v1.59+)
6 steps · 3 gotchas · unrated
Use the Playwright --ui flag to interactively watch, debug, and re-run tests during development
6 steps · 3 gotchas · unrated
Emulate geolocation and grant browser permissions for location-aware feature testing in Playwright
6 steps · 3 gotchas · unrated
Launch a Playwright persistent browser context with launchPersistentContext and userDataDir to reuse a browser profile
6 steps · 3 gotchas · unrated
Shard a Playwright test suite across multiple CI machines using --shard
5 steps · 3 gotchas · unrated
Configure Playwright to run the same tests across multiple browser projects (Chromium, Firefox, WebKit)
5 steps · 3 gotchas · unrated
Write API-layer tests in Playwright using APIRequestContext alongside browser tests
5 steps · 3 gotchas · unrated
Modify HTTP response headers mid-flight in Playwright using route.fulfill() with custom headers
5 steps · 3 gotchas · unrated
Parse robots.txt and respect crawl-delay directives in a Playwright-based scraper
5 steps · 3 gotchas · unrated
Set up Playwright component testing for a React application with @playwright/experimental-ct-react
5 steps · 3 gotchas · unrated
Handle OAuth popup windows in Playwright by listening for the popup event before triggering the click
5 steps · 3 gotchas · unrated
Intercept and mock WebSocket messages in Playwright using page.routeWebSocket()
5 steps · 3 gotchas · unrated
Test and block service workers in Playwright to isolate network behavior
5 steps · 3 gotchas · unrated
Set up rate-limited, ToS-compliant web scraping with Playwright using request queuing and polite delays
5 steps · 3 gotchas · unrated
Record a HAR file in Playwright and replay it for deterministic offline test mocking
5 steps · 3 gotchas · unrated
Generate and refine Playwright test scripts using the codegen recorder
5 steps · 3 gotchas · unrated
Capture and analyze network requests during a Playwright test using request and response events
5 steps · 3 gotchas · unrated
Automate file upload via a hidden file input element in Playwright
5 steps · 3 gotchas · unrated
Generate a multi-page PDF from an HTML page using Playwright's page.pdf()
5 steps · 3 gotchas · unrated
Run multi-user scenarios in a single Playwright test using parallel browser contexts
5 steps · 3 gotchas · unrated
Use Playwright ARIA snapshot testing to detect accessibility-tree regressions
5 steps · 3 gotchas · unrated
Automate interactions inside nested iframes and open shadow DOM in Playwright
5 steps · 3 gotchas · unrated
Control timers and fake the system clock in Playwright tests using page.clock
5 steps · 3 gotchas · unrated
Configure a corporate proxy for Playwright browser automation
6 steps · 3 gotchas · unrated
Handle file downloads and uploads in Playwright tests
5 steps · 3 gotchas · unrated
Interact with elements inside iframes and shadow DOM in Playwright
5 steps · 3 gotchas · unrated
Persist browser authentication state to disk and reuse it across Playwright test runs to skip repeated login flows
5 steps · 3 gotchas · unrated
Run headless browser tests reliably in CI containers, handling display server, font, and codec requirements
5 steps · 3 gotchas · unrated
Set up stable screenshot visual diffing for pixel-level regression comparisons in Playwright
5 steps · 3 gotchas · unrated
Emulate mobile devices in Playwright and Puppeteer using built-in device descriptors and understand their limits
5 steps · 3 gotchas · unrated
Use Playwright's semantic locators (getByRole, getByText, getByLabel) and rely on built-in auto-waiting instead of manual sleeps
5 steps · 3 gotchas · unrated
Choose between Puppeteer and Playwright, and migrate a Puppeteer script to Playwright
5 steps · 3 gotchas · unrated
Use Playwright Trace Viewer and built-in debugging tools to diagnose and fix flaky tests
5 steps · 3 gotchas · unrated
Automate an Electron application using Playwright's built-in Electron support
5 steps · 3 gotchas · unrated
Intercept, inspect, and mock network requests in Playwright tests
5 steps · 3 gotchas · unrated
Need one of these verified for your stack, or a playwright.dev route we don't have yet? Custom route — $25 · Teams: Pilot — $750/mo · all plans