Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
The webapp-testing skill is designed to facilitate the interaction and testing of local web applications using Playwright, a powerful automation library. It addresses common challenges faced by developers and testers when verifying frontend functionality, debugging UI behavior, and capturing essential browser outputs. By leveraging this toolkit, users can streamline their testing processes and ensure a more efficient workflow when handling web applications locally.
To begin, write native Python Playwright scripts and utilize the provided helper scripts, especially 'scripts/with_server.py', to manage server lifecycles.
The skill supports both static HTML files and dynamic web applications, but the approach differs based on the type of application.
Ensure that you wait for the page to reach the 'networkidle' state before inspecting the DOM or executing further actions.
Yes, you need to have Python and Playwright installed, along with any dependencies required for your specific web application.
Yes, the skill allows you to manage multiple servers using the 'scripts/with_server.py' script.
Quick Setup:
.claude/skills/Repository
ComposioHQ/awesome-claude-skills