
Webapp Testing
This is a Playwright wrapper for testing local webapps without wrestling with server lifecycle management. The with_server.py helper starts your dev servers (supports multiple at once), waits for them to be ready, runs your test script, then tears everything down. The skill pushes a "reconnaissance then action" pattern: navigate, wait for networkidle, screenshot or inspect the DOM, identify your selectors from what actually rendered, then automate. It's honest about the main footgun, which is trying to grab selectors before JavaScript finishes executing. Includes examples for static HTML, console logging, and element discovery. If you're tired of manually starting servers before running UI tests, this handles the boring parts.
- skills.sh installs
- 192
- GitHub stars
- 824
- last updated
- Aug 21, 2026
Install
$ npx -y skills add warpdotdev/oz-skills --skill webapp-testing --agent claude-codeInstalls into .claude/skills of the current project.
Files
Web Application Testing
To test local web applications, write native Python Playwright scripts.
Helper Scripts Available:
scripts/with_server.py- Manages server lifecycle (supports multiple servers)
Always run scripts with --help first to see usage. DO NOT read the source until you try running the script first and find that a customized solution is absolutely necessary.
Decision Tree: Choosing Your Approach
User task → Is it static HTML?
├─ Yes → Read HTML file directly to identify selectors
│ ├─ Success → Write Playwright script using selectors
│ └─ Fails/Incomplete → Treat as dynamic (below)
│
└─ No (dynamic webapp) → Is the server already running?
├─ No → Run: python scripts/with_server.py --help
│ Then use the helper + write simplified Playwright script
│
└─ Yes → Reconnaissance-then-action:
1. Navigate and wait for networkidle
2. Take screenshot or inspect DOM
3. Identify selectors from rendered state
4. Execute actions with discovered selectors
Example: Using with_server.py
Sponsors
Details
- Repository
- github.com/warpdotdev/oz-skills
- Categories
- Frontend Development, Testing & QA, Debugging, Automation & Workflows
- First seen
- Jun 3, 2026