Playwright CLI
Description:
ブラウザ自動化ライブラリ Playwright をターミナルから直接操作し、コード生成、テスト実行、ブラウザ制御を可能にする強力なツール
Tags:
Updated:
2026/01/28
- ・ 対話的なコード生成 (codegen): ブラウザ上での操作を記録し、Playwright のスクリプト(JS/TS, Python, Java, .NET)として自動生成。
- ・ ヘッドレス・ヘッドフル制御: ターミナルから特定の URL を任意のブラウザエンジン(Chromium, Firefox, WebKit)で瞬時に起動。
- ・ スクリーンショット・PDF 生成: コマンド一つでウェブページのスクリーンショット撮影や PDF 書き出しが可能。デバイスのエミュレーション(iPhone, Android等)もサポート。
- ・ ロケーターの検証: ページ上の要素を特定するためのセレクター(CSS, XPath等)をターミナルからリアルタイムでテスト。
- ・ オープンソース: Microsoft によってメンテナンスされており、最新のブラウザ機能に迅速に対応。
- ・ E2E テストのクイックスタート:
codegenを実行して、ログインフローなどの複雑なテストシナリオを自動生成。 - ・ ブラウザ操作の自動化スクリプト作成: 特定のサイトから情報を取得したり、定型的な操作を行うスクリプトの土台を迅速に作成。
- ・ UI のクロスブラウザチェック: Chromium, Firefox, WebKit の各ブラウザで、ページが正しく表示されるかをターミナルから確認。
- ・ CI/CD パイプラインでの活用: サーバー上での自動スクリーンショット撮影や、簡易的なアクセシビリティチェックの実行。
構築・初期設定
Section titled “構築・初期設定”インストール
Section titled “インストール”Node.js 環境での導入が一般的です。
- パッケージの導入:
※
playwright-cli自体はnpx playwrightを通じて利用可能です。 - ブラウザのインストール: これにより、必要なブラウザバイナリがダウンロードされます。
主要なコマンド
Section titled “主要なコマンド”- コード生成の開始:
- スクリーンショットの撮影:
- ページをブラウザで開く:
- PDF の生成: