What problem does it solve?
Provides a repeatable, scriptable way to interact with and verify local web applications so developers and QA can discover selectors, capture visual state, and collect browser logs without manual clicking.
Core Features & Use Cases
- Server orchestration: helper script to start one or more local servers, wait for readiness, and run a command while ensuring cleanup.
- Playwright automation: patterns and examples for synchronous Playwright scripts to navigate, wait for networkidle, inspect DOM, click elements, and take screenshots.
- Diagnostics & logging: examples to capture console logs and save visual artifacts for debugging flaky UI behavior.
- Use Case: run a frontend and backend locally, discover selectors from the rendered DOM, assert UI flows, and save screenshots and console logs for CI or manual review.
Quick Start
Start the app using the scripts/with_server.py helper and run a Playwright Python script to inspect, interact with, and capture screenshots and console logs.