
操り人形師
Puppeteer は、Chrome DevTools プロトコルと WebDriver BiDi を介して Chrome と Firefox の両方を自動化する高レベルの API を提供する JavaScript ライブラリです。
スクリーンショットの撮影や PDF の生成から、複雑な UI の操作やテスト、パフォーマンスの分析まで、ブラウザ内のあらゆる作業を自動化できます。
コンセプト
ページのインタラクション
DOM 要素のクエリ、ボタンのクリック、テキストの入力などを行えます。
ネットワークの傍受
ネットワーク リクエストとレスポンスをインターセプトして変更します。
スクリーンショットを撮る
ページ全体または特定の要素のビジュアル スナップショットを取得します。
実行モード
ヘッドレス モード、ヘッドフル モード、シェルモードと、それらを使用するタイミングについて学びます。
ブログ投稿
Puppeteer、Chrome For Testing、WebDriver BiDi に関する最新のブログ投稿をご覧ください。
WebDriver BiDi を Firefox、Chrome、Puppeteer で本番環境に対応
Puppeteer 23 では、Firefox 129 以降の安定版サポートが導入され、WebDriver BiDi をベースとした Chrome と Firefox の自動化のための統合 API が提供されます。
WebDriver BiDi による自動化が BrowserStack で利用可能に
BrowserStack が WebDriver BiDi のサポートを導入: イベント ドリブンの自動化で Selenium Grid テストを強化します。
スムーズな自動テストを実現する Chrome のツール
Puppeteer、Chrome ヘッドレス、Chrome for Testing の概要と、Chrome ツールチームが提供したその他のリソースです。