Playwright
Playwright は、1 つの API で Chromium、Firefox、WebKit を動かす Microsoft のライブラリです。2026-08-17 再確認: playwright.dev は今もその 3 エンジンから始まります。現行ドキュメントは v1.58。テストランナー、codegen、trace viewer に加え、その版は Playwright Agents(planner、generator、healer)と、エージェントが Playwright をツールとして呼ぶ MCP サーバを載せます。リポジトリ microsoft/playwright は Apache-2.0 です。
このページは以前、2020 年の一般的なテストパンフレットのようでした。製品は今、エージェント用ブラウザバックエンドでもあります。ローカルのブラウザバイナリではなくホストされたデスクトップが必要なら Cloudflare Computer か E2B を比べてください。
主な機能
- 3 エンジン: Chromium、Firefox、WebKit。ヘッドレスでもヘッドありでも。
- 自動待機とトレース: 組み込み待機、トレース、スクリーンショット、動画。
- Codegen: 操作をテストに録る。
- v1.58 のエージェント: テストランナー上の planner、generator、healer。
- MCP: 文書は今、エージェントのツール用 Playwright MCP サーバを書く。
使用シナリオ
- CI でのクロスブラウザ回帰。
- おもちゃの HTML サンドボックスではなく、本物のブラウザが必要なエージェント製品。
- trace viewer で不安定な UI を追う。
制約: Playwright は自分で走らせるライブラリであり、ホストされたコンピュータではありません。ライセンスは Apache-2.0 で、有料席ではありません。価格は作りません。
料金
| プラン | 価格 | 備考 |
|---|---|---|
| オープンソース | $0 | Apache-2.0。CI マシンとブラウザは自分で払う。 |
Microsoft は Azure 上の Playwright 風ホストランナーも売っています。その SKU が必要なら Azure を再確認。必須だと思わないでください。
はじめに
- playwright.dev を読む。
npm init playwright@latest(またはそのページの Python / Java / .NET)。- サンプルテストを走らせ、失敗したらトレースを開く。
- エージェントがブラウザを必要なら、自分で
page.gotoを包む前に v1.58 の agents / MCP を読む。
よくある質問
Playwright はテスト枠だけですか?
いいえ。テストが元の製品です。v1.58 はエージェントと MCP も文書化しています。
Cypress の代わりになりますか?
1 つの API から第一方 WebKit と Firefox が欲しいときだけです。Cypress は別に確認。
SaaS 請求はありますか?
ライブラリは無料です。ホストランナーを使うなら、それは別の Microsoft 請求です。
代替案
- E2B: ブラウザだけでなく使い捨ての機械が必要なときのホスト microVM。
- Cloudflare Computer: エッジホストのコンピュータユース。
- Claude Code: 仕事がページをクリックすることではなくコーディングの場合。
ヒント
- 2020 年の断片ではなく
npm init playwright@latestから始める。 - CI でトレースを付ける。それがデバッグ製品です。
- リリースノートを再確認。エージェントと MCP は旧カタログ文に無い。
まとめ
Playwright は今も Microsoft の 3 エンジンブラウザ自動化ライブラリで、v1.58 のエージェントと MCP が乗っています。playwright.dev からプロジェクトを足場し、E2B のようなホストサンドボックスも要るか決めてください。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
関連インサイト
ローコードプラットフォームの黄昏:なぜClaude Agent SDKがDifyを歴史にするのか
大規模言語モデルの第一原理から、なぜClaude Agent SDKがDifyを置き換えるのかを深く分析。自然言語でプロセスを記述することが人間の原始的な行動パターンにより合致している理由、そしてなぜこれがAI時代の必然的な選択なのかを探る。
Skills + Hooks + Plugins:AnthropicによるAIコーディングツールの拡張性の再定義
Claude CodeのSkills、Hooks、Pluginsという三位一体アーキテクチャを深く分析し、なぜこの設計がGitHub CopilotやCursorよりも先進的なのか、そしてオープンスタンダードを通じてAIコーディングツールの拡張性をどのように再定義しているかを探ります。
AI アシスタントをチャットボックスに押し込むな:Clawdbot は戦場を間違えた
Clawdbot は便利だが、Slack や Discord に入れて操作するのは最初から間違った設計だ。チャットツールはタスク操作のためのものではなく、AI もおしゃべりのためではない。