browser-automation

Installation
Summary

Playwright-based browser automation for reliable web testing, scraping, and agent interactions.

  • Emphasizes user-facing locators and Playwright's auto-wait mechanism to eliminate flaky selectors and arbitrary timeouts
  • Enforces test isolation patterns with fresh state per test and stealth plugins to avoid detection systems
  • Covers anti-patterns including CSS/XPath-first selection, single browser contexts, and manual wait calls
  • Includes sharp-edge guidance on traces, viewport consistency, request delays, and popup timing to prevent common failures
SKILL.md

Browser Automation

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, and anti-detection patterns.

This skill covers Playwright (recommended) and Puppeteer, with patterns for testing, scraping, and agentic browser control. Key insight: Playwright won the framework war. Unless you need Puppeteer's stealth ecosystem or are Chrome-only, Playwright is the better choice in 2025.

Critical distinction: Testing automation (predictable apps you control) vs scraping/agent automation (unpredictable sites that fight back). Different problems, different solutions.

Principles

  • Use user-facing locators (getByRole, getByText) over CSS/XPath
  • Never add manual waits - Playwright's auto-wait handles it
Related skills
Installs
4.6K
GitHub Stars
37.3K
First Seen
Jan 19, 2026