What problem does it solve? Testing local web applications manually is slow and error-prone, especially when verifying dynamic frontend behavior, debugging UI issues, or capturing browser state. This Skill provides a structured Playwright-based workflow to automate those tasks. ## Core Features & Use Cases - Server Lifecycle Management: The with_server.py helper starts one or more servers (e.g., backend plus frontend), waits for readiness, runs your automation, and cleans up afterward. - Reconnaissance-Then-Action Pattern: Inspect the rendered DOM after networkidle, identify selectors, then execute interactions reliably on dynamic apps. - Example Scripts: Ready-made patterns for element discovery, static HTML automation via file:// URLs, and console log capture. - Use Case: Verify a React dashboard renders correctly by starting the dev server, navigating to the page, discovering buttons and inputs, capturing screenshots, and saving console logs for debugging. ## Quick Start Use the webapp-testing skill to start my local dev server and write a Playwright script that screenshots the homepage and lists all buttons.