thearchitectit/awesome-cline-skills/webapp-testing
Claude Code and agent skill by thearchitectit/awesome-cline-skills
- community
Checking that the SKILL.md file is still in the repository.
Toolkit for interacting with and testing local web applications using Playwright. This skill should be used when verifying frontend functionality, debugging UI behavior, capturing browser screenshots, checking page content, or automating browser interactions for testing purposes.
Install
npx vskill@latest install thearchitectit/awesome-cline-skills/webapp-testingSKILL.md
Web Application Testing
To test local web applications, write native Python Playwright scripts.
Decision Tree: Choosing Your Approach
Quick Start
Prerequisites
Install Playwright:
Reconnaissance-Then-Action Pattern
For dynamic applications, always inspect before acting:
1. Inspect the Rendered DOM
2. Identify Selectors
From the inspection results, identify reliable selectors:
- Text-based:
page.get_by_text("Submit") - Role-based:
page.get_by_role("button", name="Save") - Label-based:
page.get_by_label("Email") - Test ID:
page.get_by_test_id("login-btn") - CSS:
page.locator(".submit-button")
3. Execute Actions
Common Testing Patterns
Testing Page Navigation
Testing Form Submission
Capturing Console Logs
Waiting for Dynamic Content
Common Pitfall
❌ Don't inspect the DOM before waiting for networkidle on dynamic apps ✅ Do wait for page.wait_for_load_state('networkidle') before inspection
Best Practices
- Always use
sync_playwright()for synchronous scripts - Always launch Chromium in headless mode
- Always close the browser when done
- Use descriptive selectors: text, role, label, or test ID
- Add appropriate waits before interacting with elements
- Take screenshots to debug unexpected behavior
- Use
full_page=Truefor comprehensive visual debugging
Cline Workflow Notes
- Install location: Copy this skill directory to
.cline/skills/webapp-testing/(project-level) or~/.cline/skills/webapp-testing/(global) - Activation: Cline will suggest this skill when you need to test a web app, take browser screenshots, or debug UI behavior
- Progressive loading: Only metadata loads initially; full testing patterns activate via
use_skillwhen testing begins
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/webapp-testing/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thearchitectit/awesome-cline-skills/webapp-testing)