What problem does it solve?
Local web applications often require repetitive manual testing for functionality, UI behavior, and visual consistency. This skill provides automated Playwright-based tests to verify frontend features, capture screenshots, and collect browser logs, accelerating QA and regression cycles.
Core Features & Use Cases
- End-to-end testing of local web apps using Playwright in Python.
- UI debugging, dynamic state inspection, and automated screenshot capture for visual regression.
- Server orchestration with the built-in scripts/with_server.py helper to manage multiple services during tests.
Quick Start
Install Python and Playwright, write your Playwright script, and run it against a locally served app. Use the included with_server.py to manage one or more servers if needed.
Example commands:
python scripts/with_server.py --server "npm run dev" --port 5173 -- python your_automation.py
python scripts/with_server.py --server "cd backend && npm start" --port 3000 -- python your_automation.py