What problem does it solve?
It helps you reliably test dynamic local web applications without manually clicking through UI flows, making it easier to verify behavior, debug issues, and capture evidence (screenshots and logs).
Core Features & Use Cases
- Server-aware testing workflow: Starts one or more local servers (or detects that they are already running) so Playwright can interact with the correct URLs.
- Deterministic automation patterns: Guides you to wait for
networkidle before inspecting the DOM to avoid timing flakiness on dynamic apps.
- UI validation and debugging: Supports reconnaissance-then-action using rendered DOM inspection, plus screenshot capture and console-log capture to diagnose problems.
- Use case: Validate that a Next.js/Fastify/FastAPI UI renders expected elements after network activity, then capture screenshots and browser console logs when something fails.
Quick Start
Run the command python scripts/with_server.py --help to learn how to start your local server(s) and execute a Playwright automation script safely.