Playwright is a browser automation framework for Node.js and Python supporting Chromium, Firefox, and WebKit with a single API. It provides auto-waiting, web-first assertions, and full test isolation for reliable end-to-end testing.
When to use: Browser automation, web scraping, screenshot/PDF generation, API testing, configuring Playwright Test, troubleshooting Playwright errors, stealth mode and anti-bot bypass.
When NOT to use: Simple HTTP requests (use fetch), unit testing (use Vitest/Jest), serverless scraping at scale (consider Cloudflare Browser Rendering). For E2E test architecture (Page Object Models, CI sharding, test organization, authentication patterns), use the e2e-testing skill.
Playwright ブラウザ自動化 API、Web スクレイピング、ツール。ロケーター戦略、アサーション、API テスト、ステルス モード、アンチボット バイパス、認証済みセッション、スクリーンショット/PDF、Docker 導入、構成、デバッグ、AI エージェントとの MCP 統合をカバーします。 CI タイムアウトのハング、拡張機能のテストの失敗、ナビゲーションの問題など、文書化されたエラーを防止します。 ブラウザの自動化、保護されたサイトのスクレイピング、ボット検出のバイパス、スクリーンショット/PDF の生成、Playwright テストの構成、Playwright エラーのトラブルシューティング、または Playwright API パターンの学習を行う場合に使用します。 E2E テスト アーキテクチャ、ページ オブジェクト モデル、CI シャーディング戦略、またはテスト組織パターンの場合は、代わりに e2e-testing スキルを使用してください。 ソース: oakoss/agent-skills。