Repolode
microsoft

microsoft/playwright

Playwrightは、単一のAPIでChromium、Firefox、WebKitを操作するWebテスト・自動化フレームワークです。

代替できる製品:BrowserStackSelenium IDE

スター
98,174
フォーク
6,660
未解決の Issue
178
最終コミット
6 時間前

これは何?

Playwrightを使うと、開発者は単一のAPIでChromium、Firefox、WebKitを対象に実行できるエンドツーエンドテストやブラウザー自動化スクリプトを作成できます。テストランナーには、テストごとのブラウザー分離、操作前の自動待機、条件が満たされるまで再試行するWebファーストのアサーションが備わっています。

テスト以外にも、同じエンジンを使った単独スクリプトで、スクリーンショットの取得、PDFの生成、モバイル端末のエミュレーション、ネットワークリクエストのインターセプトなどを実行できます。また、コーディングエージェントやLLMによるブラウザー操作を想定したCLIとMCPサーバーに加え、テストの実行、デバッグ、記録に使えるVS Code拡張機能も提供しています。

TypeScriptとJavaScriptに加え、Python、.NET、Java向けの公式バインディングも用意されています。

主な機能

  • 01単一のAPIでChromium、Firefox、WebKitを対象にテストやスクリプトを実行できます。
  • 02要素が操作可能になるまで自動で待機し、Webファーストのアサーションを再試行します。
  • 03テストごとに独立したブラウザーコンテキストを用意し、認証状態の保存にも対応します。
  • 04失敗時にトレース、スクリーンショット、動画を記録し、Trace Viewerで確認できます。
  • 05ユーザーから見たページ構造を反映する、ロールやラベルを基準としたロケーターを提供します。
  • 06AIエージェントがブラウザーを操作するためのMCPサーバーとCLIを提供します。

ユースケース

  • 複数のブラウザーを対象としたWebアプリケーションのエンドツーエンドテスト。
  • スクレイピング、スクリーンショットの取得、PDFの生成を行うブラウザー自動化スクリプト。
  • AIコーディングエージェントやLLMアシスタントによる実ブラウザーの操作。
  • VS Codeで記録済みのトレースを使った、失敗したUIテストのデバッグ。

クイックスタート

  1. 1

    新しいPlaywright Testプロジェクトのひな形を作成する

    npm init playwright@latest
  2. 2

    テストを実行する

    npx playwright test

使う前に知っておきたいこと

  • ブラウザーのバイナリは別途インストールする必要があります。また、テストを実行するたびに実際のブラウザーを使用するため、テストスイートはユニットテストより負荷が高くなります。

トピック

よくある質問

playwright とは?
Playwrightは、単一のAPIでChromium、Firefox、WebKitを操作するWebテスト・自動化フレームワークです。 Playwrightを使うと、開発者は単一のAPIでChromium、Firefox、WebKitを対象に実行できるエンドツーエンドテストやブラウザー自動化スクリプトを作成できます。テストランナーには、テストごとのブラウザー分離、操作前の自動待機、条件が満たされるまで再試行するWebファーストのアサーションが備わっています。
playwright は無料で使えますか?ライセンスは?
playwright は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
playwright は今もメンテナンスされていますか?
活発にメンテナンス中。playwright の最終コミットは 2026年10月20日 です。
playwright は何に使えますか?
複数のブラウザーを対象としたWebアプリケーションのエンドツーエンドテスト。 スクレイピング、スクリーンショットの取得、PDFの生成を行うブラウザー自動化スクリプト。 AIコーディングエージェントやLLMアシスタントによる実ブラウザーの操作。 VS Codeで記録済みのトレースを使った、失敗したUIテストのデバッグ。
playwright のインストール方法は?
新しいPlaywright Testプロジェクトのひな形を作成する: npm init playwright@latest テストを実行する: npx playwright test
playwright はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/playwright

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト