skillfed

webapp-testing

This skill equips AI agents with patterns for automating web application testing using Playwright, enabling systematic verification of local web apps. It captures your testing conventions and best practices, allowing agents to generate and execute test scenarios that align with your workflow standards.

webapp-testing equips AI agents with patterns for automating web application testing using Playwright, enabling systematic verification of local web apps. The skill captures your testing conventions and best practices, allowing agents to generate and execute test scenarios that align with your workflow standards. You can write Python scripts to interact with web pages—clicking buttons, filling forms, and navigating—while the automation framework handles browser lifecycle management and test execution against your local server.

AI-generated summary based on this skill's SKILL.md

815 61 MIT updated by warpdotdev

Install

warpdotdev/oz-skills/webapp-testing · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/warpdotdev/oz-skills
cp -r oz-skills/.agents/skills/webapp-testing ~/.claude/skills/webapp-testing

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I automate browser testing locally with webapp-testing?

webapp-testing equips AI agents with patterns for automating web application testing using Playwright, enabling systematic verification of local web apps. The skill captures your testing conventions and best practices, allowing agents to generate and execute test scenarios that align with your workflow standards. You can write Python scripts to interact with web pages—clicking buttons, filling forms, and navigating—while the automation framework handles browser lifecycle management and test execution against your local server.

Can webapp-testing help me debug frontend UI behavior and capture screenshots?

Yes. webapp-testing supports debugging frontend UI behavior by inspecting the DOM, taking screenshots, and analyzing browser logs. Agents using this skill can programmatically capture screenshots of web pages, examine element properties, and review browser console output to identify UI issues. This enables you to verify visual rendering and trace frontend problems without manual inspection.

What does webapp-testing enable for test automation and verification of local web applications?

webapp-testing automates testing and verification of local web applications using Playwright as its core engine. The skill allows you to define test scenarios, assertions, and verification steps that agents can execute automatically. It supports both static HTML and dynamic web applications, making it suitable for comprehensive QA testing before deployment. Your testing conventions are captured in the skill, ensuring consistent automation across multiple test runs.

How does webapp-testing help with discovering page elements and selectors?

webapp-testing includes patterns for discovering page elements and selectors for use in automation scripts. Agents can inspect the DOM structure, identify interactive elements, and generate appropriate selectors for buttons, forms, and other UI components. This element discovery capability streamlines the process of writing reliable automation scripts without manual selector hunting.

Can webapp-testing manage server lifecycle and test multi-server setups?

webapp-testing supports managing server lifecycle and testing multi-server setups, including backend and frontend configurations. This allows you to automate the startup, coordination, and teardown of multiple services during test execution. The skill enables comprehensive end-to-end testing scenarios where both backend and frontend components need to be verified together.

What license does webapp-testing use?

webapp-testing is released under the MIT license, making it freely available for both open-source and commercial use with minimal restrictions.

SKILL.md

rendered from the published skill — quoted content, verbatim

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

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 6 files
.agents/skills/webapp-testing/LICENSE.txt
.agents/skills/webapp-testing/SKILL.md
.agents/skills/webapp-testing/examples/console_logging.py
.agents/skills/webapp-testing/examples/element_discovery.py
.agents/skills/webapp-testing/examples/static_html_automation.py
.agents/skills/webapp-testing/scripts/with_server.py

Related skills

Tags

browser-automation frontend-testing qa-automation ui-verification dom-inspection headless-testing e2e-testing web-scraping screenshot-capture selector-discovery