What problem does it solve?
Manually testing and debugging local web applications is time-consuming and error-prone, especially for dynamic JavaScript-rendered apps that require waiting for content to load before verification.
Core Features & Use Cases
- Playwright Browser Automation: Write native Python scripts to interact with web pages, verify frontend functionality, capture screenshots, and collect browser console logs.
- Server Lifecycle Management: Built-in helper script automatically starts, monitors, and cleans up one or multiple local development servers before running test automation.
- Flexible Workflow Support: Handles both static HTML files and dynamic webapps, with a guided decision tree to choose the right approach based on your app type and server status.
- Use Cases: Debugging UI behavior after code changes, validating frontend features in local development, capturing visual evidence of bugs, and diagnosing issues from console logs.
Quick Start
Use the webapp-testing skill to verify the login flow of your locally running e-commerce frontend at http://localhost:5173, capture a full-page screenshot of the product listing page after successful login, and save any console error logs to a file for debugging.