What problem does it solve?
This Skill automates the interaction with and testing of local web applications, enabling efficient verification of frontend functionality, debugging UI behavior, and capturing visual states without manual browser interaction.
Core Features & Use Cases:
- Playwright Automation: Write native Python Playwright scripts to control browser actions and verify UI.
- Server Management: Use helper scripts to automatically manage the lifecycle of local web servers during testing.
- Reconnaissance-Then-Action: Inspect rendered DOM, identify selectors, and execute actions on dynamic web apps.
- Use Case: Automatically launch a local React development server, navigate to a specific page, fill out a form, submit it, and capture a screenshot to verify the success message.
Quick Start:
Use the webapp-testing skill to launch a local web server on port 3000 running 'npm run dev' in the 'frontend' directory, then navigate to 'http://localhost:3000' and take a full-page screenshot.