What problem does it solve?
Helps testers and developers automate functional checks of local web applications by providing Playwright examples and a server lifecycle helper to run end-to-end automation without manual server management. It reduces repetitive UI checks, simplifies selector discovery, and captures visual evidence and console output for debugging.
Core Features & Use Cases
- Server lifecycle management: with_server.py can start one or multiple servers, wait for readiness, run your Playwright script, and clean up processes.
- Reconnaissance-then-action pattern: inspect the rendered DOM after waiting for networkidle, discover selectors, then perform deterministic actions.
- Logging and visual debugging: examples show how to capture console logs and full-page screenshots for root-cause analysis.
- Use cases: write automated smoke tests for a local dev server, capture UI regressions during CI, or debug complex frontend-backend local stacks.
Quick Start
Start the with_server helper to launch required servers, wait for readiness, then run your Python Playwright automation script to test the local app.