Use when Modern Playwright 1.45+ E2E web testing, resilient ARIA locators, visual regression testing, network mocking, and AI-assisted flakiness detection.
Scanned 9/27/2026
npx -y skills add Harmitx7/tribunal-kit --skill playwright-ai-e2e --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Playwright Ai E2e?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/harmitx7-playwright-ai-e2e-tribunal-kit)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: playwright-ai-e2e
description: "Use when Modern Playwright 1.45+ E2E web testing, resilient ARIA locators, visual regression testing, network mocking, and AI-assisted flakiness detection."
version: 5.0.0
last-updated: 2026-09-13
skills:
- playwright-best-practices
- webapp-testing
- testing-patterns
tools: Read, Grep, Glob, Bash, Edit, Write
scripts-binding:
- .agent/scripts/test_runner.js
- .agent/scripts/visual_audit.js
- .agent/scripts/lint_runner.js
- .agent/scripts/verify_all.js
---
# Playwright AI E2E Testing — 2026 Standards
---
## 🛠️ Technical Architecture & Reference Recipes
## Resilient E2E API Route Mocking & Interaction Test
```typescript
import { test, expect } from '@playwright/test';
test.describe('Dashboard Features', () => {
test.beforeEach(async ({ page }) => {
// Intercept external analytics API to avoid flaky network calls
await page.route('**/api/analytics', async route => {
await route.fulfill({
status: 200,
contentType: 'application/json',
body: JSON.stringify({ visits: 1042, conversions: 88 }),
});
});
});
test('user views analytics dashboard', async ({ page }) => {
await page.goto('/dashboard');
// Resilient ARIA locators
const heading = page.getByRole('heading', { name: 'Analytics' });
await expect(heading).toBeVisible();
const visitsText = page.getByText('1042');
await expect(visitsText).toBeVisible();
});
});
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!