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 loading JavaScript, and selectors must be discovered from rendered DOM state. ## Core Features & Use Cases - Playwright Automation: Write native Python Playwright scripts to navigate pages, interact with elements, capture screenshots, and read console logs. - Server Lifecycle Management: Use the bundled with_server.py helper to start one or multiple servers (e.g., backend plus frontend) before running automation. - Reconnaissance-Then-Action Workflow: Inspect the rendered DOM after networkidle, identify selectors, then execute actions against dynamic webapps. - Use Case: Verify that a React dev server's login form works by launching the frontend with the helper script, waiting for the page to settle, filling the form, and capturing a screenshot of the result. ## Quick Start Use the webapp-testing skill to start my local dev server and verify the login page renders correctly with Playwright.