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.