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 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. - Reconnaissance-Then-Action Workflow: Navigate to a page, wait for networkidle, inspect the rendered DOM or take screenshots, then act on discovered selectors. - Example Patterns: Ready-made examples cover element discovery, static HTML automation via file:// URLs, and console log capture. - Use Case: You are developing a React frontend with a Python backend and want to verify a login flow. Use the helper to launch both servers, then run a Playwright script that fills the form, submits it, and screenshots the result. ## Quick Start Use the webapp-testing skill to start my dev server and write a Playwright script that verifies the login page renders correctly.