webapp-testing

Automate end-to-end testing of local web applications with Playwright.

Updated Oct 28, 2025
One-click install
npx skills add https://github.com/sam-evolv/property-assistant --skill webapp-testing-sam-evolv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/sam-evolv/property-assistant/tree/main/.skills/webapp-testing
Command: npx skills add https://github.com/sam-evolv/property-assistant --skill webapp-testing-sam-evolv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of testing and validating local web applications by providing Python-based Playwright tooling and a server orchestration helper to automate UI flows, capture results, and observe console output during development.

Core Features & Use Cases

  • Playwright-based Python tests for local web apps (UI automation, assertions, and screenshot capture)
  • Server orchestration with scripts/with_server.py to run multiple services concurrently
  • Practical examples like element_discovery.py, static_html_automation.py, and console_logging.py to accelerate test development

Quick Start

Start a local server and run a sample automation: python scripts/with_server.py --server "npm run dev" --port 5173 -- python examples/element_discovery.py

Or run with multiple servers and your automation: python scripts/with_server.py
--server "cd backend && npm start" --port 3000
--server "cd frontend && npm run dev" --port 5173
-- python examples/element_discovery.py

Frequently Asked Questions about webapp-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate E2E testing for a local web app with Playwright and Python?▼

You can run multiple local servers concurrently during E2E testing by using the scripts/with_server.py helper, allowing you to orchestrate your backend and frontend services simultaneously before triggering Playwright UI automation.

Can I capture browser console logs during Playwright UI automation?▼

The Playwright testing tooling requires Python 3 and the Playwright framework installed in your environment. Optional server orchestration is available via the scripts/with_server.py helper to manage concurrent local services.

What is the best way to verify UI interactions and capture screenshots during local web development?▼

You can run multiple local servers concurrently during E2E testing by using the scripts/with_server.py helper, allowing you to orchestrate your backend and frontend services simultaneously before triggering Playwright UI automation.

Can I capture browser console logs during Playwright UI automation?▼

The Playwright testing tooling requires Python 3 and the Playwright framework installed in your environment. Optional server orchestration is available via the scripts/with_server.py helper to manage concurrent local services.