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 dev servers, wait for readiness, run automation, and clean up automatically. - Reconnaissance-Then-Action Workflow: Inspect rendered DOM after networkidle, discover selectors, then execute actions reliably on dynamic apps. - Use Case: You have a React frontend on port 5173 and a Python backend on port 3000. Launch both servers with the helper script, then run a Playwright script that logs in, clicks through the dashboard, and captures console logs and screenshots for verification. ## 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.