Playwright Multi-Browser Test Generator
Playwright Multi-Browser Test Generator
Generates Playwright test scripts for Chromium, Firefox, and WebKit from natural language descriptions. Uses the Playwright codegen recorder API and assertion library for reliable E2E tests.
Overview
The Playwright Multi-Browser Test Generator creates production-ready end-to-end test scripts targeting all three browser engines supported by Playwright: Chromium, Firefox, and WebKit. Given natural language descriptions of user flows, it generates TypeScript test files using Playwright Test runner with proper fixtures, page object models, and auto-waiting assertions. The skill leverages Playwright locator strategies—role-based selectors, text content matching, and CSS/XPath fallbacks—to create resilient selectors that survive UI changes. It configures browser contexts with viewport settings, geolocation, permissions, and color scheme preferences for comprehensive coverage. Network interception via page.route() is used to mock API responses for deterministic testing. The generated tests include visual regression checks using Playwright screenshot comparison with configurable threshold values. Parallel execution is configured across browser projects with shared authentication state via storageState, and HTML test reports are generated with trace viewer integration for debugging failures.
Installation
Any Agent
npx skills add agentskillexchange/skills --skill playwright-multi-browser-test-generator
Claude Code
More from agentskillexchange/skills
your skill name
A clear description of what this skill does and when to use it. Reference specific APIs, tools, or techniques.
23playwright visual regression tester
Automates visual regression testing using the Playwright screenshot comparison API and pixelmatch diffing library. Captures baseline snapshots, detects pixel-level UI changes across viewport sizes, and generates HTML diff reports with threshold-based pass/fail results.
2playwright visual regression suite
Automated visual regression testing using Playwright’s screenshot comparison API (page.screenshot with maxDiffPixelRatio) and toMatchSnapshot assertions. Supports cross-browser testing on Chromium, Firefox, and WebKit.
2stripe payments connector
Full Stripe API integration using the stripe-node SDK. Creates PaymentIntents via stripe.paymentIntents.create(), manages Customers and Subscriptions, handles webhook events through stripe.webhooks.constructEvent(), and supports Stripe Connect for marketplace payouts.
2grafana loki log query agent
Queries Grafana Loki log aggregation system using LogQL via the Loki HTTP API. Filters log streams by labels, parses structured JSON logs, and correlates log entries with Grafana dashboard panels.
2great expectations data validation pipeline
Validate data quality using the Great Expectations Python library. Define expectations as unit tests for your data, run validation suites, and generate human-readable data quality reports.
1