What problem does it solve?
It removes guesswork from testing local web apps by guiding you to reliably inspect rendered UI state and then automate user flows with Playwright.
Core Features & Use Cases
- Playwright-based UI automation: Write native Python Playwright scripts to interact with and validate frontend behavior.
- Dynamic reconnaissance workflow: Navigate, wait for network idle, inspect DOM/screenshot, then choose robust selectors.
- Debugging support: Capture screenshots and observe browser console/logs while you troubleshoot UI behavior.
- Local server lifecycle helper: Use the provided helper to start one or more servers and run your automation against them.
- Use Case: Confirm that a local SPA correctly renders a page, responds to clicks/forms, and shows expected elements before you ship.
Quick Start
Use the webapp-testing skill to write a Python Playwright script that starts any needed local servers via scripts/with_server.py, navigates to your app URL, waits for networkidle, and then verifies UI behavior using discovered selectors.