Playwright
モダンな Web アプリ向けの、信頼性の高いエンドツーエンドテスト・ブラウザ自動化フレームワークです。
概要
Playwright は、単一の API で Chromium、Firefox、WebKit を操作するブラウザ自動化・テストフレームワークで、E2E テスト、単体の自動化スクリプト、あるいは AI エージェントが呼び出せるツールとしても利用できます。その本格的なテストランナーである Playwright Test は、各テストが新しいブラウザコンテキストを持つ完全な分離のもとでブラウザ間でテストを並列実行し、要素が操作可能になるまで自動的に待機し、固定タイムアウトに頼らず自動的にリトライする Web ファーストのアサーションを提供します。
ロケーターは、壊れやすい CSS セレクターではなく、ユーザーがページをどう認識するか(ロール、ラベル、プレースホルダー、テスト ID)を反映するよう設計されており、テストが失敗した場合には Trace Viewer でトレース、スクリーンショット、動画をステップごとに確認できます。テスト以外にも、Playwright はコーディングエージェント(Claude Code、Copilot)向けの CLI と、LLM 主導のブラウザ自動化のための MCP サーバー、さらにテストの作成・デバッグ用の VS Code 拡張機能も提供しています。
信頼性の高いクロスブラウザ E2E テストを必要とするチームや、プログラムまたは AI 主導のブラウザ自動化を必要とするプロジェクトに向いています。
- 言語
- TypeScript
- ライセンス
- Apache-2.0
関連プロジェクト
Crawlee
Apache-2.0信頼性の高いクローラーを構築するための Node.js・TypeScript 向けウェブスクレイピング・ブラウザ自動化ライブラリで、ボット検知を回避しやすい設計になっています。
- 開発者向けツール
Cypress
MITモダンな Web 向けに作られた JavaScript のエンドツーエンドテストフレームワークで、高速かつ信頼性の高いテストを実現します。
- テスト
n8n
Sustainable Use Licenseビジュアルなノードベースのエディタで、アプリやサービスを連携させられるワークフロー自動化プラットフォームです。
- オートメーション
- 開発者向けツール
Scrapy
BSD-3-Clauseウェブサイトから構造化データを抽出するための、高速で高レベルな Python 製のウェブスクレイピング・クローリングフレームワークです。
- 開発者向けツール
誤りを見つけましたか? GitHub で修正を提案する