What problem does it solve?
Web UI testing for local applications can be slow and error-prone because dynamic pages require careful synchronization before you can inspect the DOM, capture evidence, and reliably interact with elements.
Core Features & Use Cases
- Playwright-based automation: Write native Python Playwright scripts to validate frontend functionality in local environments.
- Server lifecycle helper: Use
scripts/with_server.py to manage one or more dev servers so your tests can start in a clean, repeatable way.
- Reconnaissance-then-action workflow: Navigate, wait for the page to become stable, inspect rendered state (DOM/content/screenshots), then act using discovered selectors.
- Debugging support: Capture screenshots and browser console logs to speed up diagnosing failing UI flows.
Use case: you have a local dynamic dashboard and need to verify critical controls render correctly, then confirm clicking a “Dashboard” tab updates the UI as expected while collecting screenshots/logs for troubleshooting.
Quick Start
Ask the AI to generate a Python Playwright script that starts your local app with scripts/with_server.py, waits for networkidle, takes a screenshot, and clicks an element using a discovered selector.