What problem does it solve?
This Skill automates repetitive web UI testing, debugging, and end-to-end flows by driving modern browsers with Playwright. It enables both interactive automation (login, form handling, multi-step flows) and passive monitoring (network and console capture) in Python or JavaScript environments.
Core Features & Use Cases
- Interactive automation: automate login sequences, form submissions, and multi-step user journeys across pages.
- Passive monitoring: collect network and console data during page loads for debugging and verification.
- End-to-end testing & visual checks: run automated test suites and perform visual regression checks to validate UI changes.
Quick Start
- Install the required runtimes (Python or Node) and the Playwright library.
- Use the included example scripts under the scripts/ and references/ directories to prototype common tasks (e.g., element discovery, form interaction, screenshots).
- Run a quick check against a local web app, for example:
uv run ~/.claude/skills/web-automation/examples/python/element_discovery.py http://localhost:3000
See the repository for additional samples and patterns.