What problem does it solve? Manually verifying frontend behavior of local web applications is slow and error-prone, especially when servers must be started, pages must finish rendering, and UI selectors must be discovered before any interaction can happen. ## Core Features & Use Cases - Server Lifecycle Management: The scripts/with_server.py helper starts one or more servers (e.g., backend plus frontend), waits for their ports to be ready, runs your automation, and cleans up afterward. - Playwright Browser Automation: Write native Python Playwright scripts to navigate pages, click elements, fill forms, capture screenshots, and record console logs. - Reconnaissance-Then-Action Workflow: Inspect the rendered DOM after networkidle, discover buttons, links, and inputs, then execute actions with the discovered selectors. - Use Case: Start a Next.js dev server and a backend API together, then run a script that logs in, clicks through the booking flow, and saves screenshots plus console logs for debugging. ## Quick Start Ask the AI to test your local web app by starting the dev server with the with_server.py helper and writing a Playwright script that navigates to the page, waits for it to load, and captures a screenshot.