What problem does it solve? Testing local web applications manually is slow and error-prone, especially when verifying frontend behavior, debugging UI issues, or capturing browser state across dynamic JavaScript-heavy pages. ## Core Features & Use Cases - Playwright Browser Automation: Write native Python Playwright scripts to navigate pages, click elements, fill forms, and capture screenshots. - Server Lifecycle Management: Use the bundled with_server.py helper to start one or more local servers, wait for readiness, run automation, and clean up automatically. - Reconnaissance-Then-Action Pattern: Inspect rendered DOM after networkidle, discover selectors, then execute actions reliably on dynamic apps. - Use Case: Start a Vite dev server and backend API together, then run a script that logs in, clicks through the dashboard, captures console logs, and saves screenshots for review. ## Quick Start Ask the AI to test your local web app by starting the dev server and writing a Playwright script that navigates to the page, waits for it to load, and captures a screenshot.