What problem does it solve? Testing local web applications requires manually starting servers, waiting for them to be ready, and writing browser automation code, which is repetitive and error-prone when verifying frontend behavior or debugging UI issues. ## Core Features & Use Cases - Server Lifecycle Management: The with_server.py helper starts one or more servers, waits for port readiness, runs your automation, and cleans up processes automatically. - Playwright Browser Automation: Write native Python Playwright scripts to navigate pages, interact with elements, capture screenshots, and view console logs. - Reconnaissance-Then-Action Workflow: Inspect the rendered DOM after networkidle, identify selectors, then execute actions against dynamic webapps. - Use Case: Start a Vite dev server and a backend API together, then run a Playwright script that logs in, clicks through the UI, and captures a screenshot to verify a new feature works end to end. ## Quick Start Ask the AI to test your local web app by starting the dev server and running a Playwright script that navigates to the page and takes a screenshot.