Puppeteer は、Chrome DevTools プロトコルと WebDriver BiDi を介して Chrome と Firefox の両方を自動化する高レベルの API を提供する JavaScript ライブラリです。

スクリーンショットの撮影や PDF の生成から、複雑な UI の操作やテスト、パフォーマンスの分析まで、ブラウザ内のあらゆる作業を自動化できます。

コンセプト

DOM 要素のクエリ、ボタンのクリック、テキストの入力などを行えます。
ネットワーク リクエストとレスポンスをインターセプトして変更します。
ページ全体または特定の要素のビジュアル スナップショットを取得します。
ヘッドレス モード、ヘッドフル モード、シェルモードと、それらを使用するタイミングについて学びます。

ブログ投稿

Puppeteer、Chrome For Testing、WebDriver BiDi に関する最新のブログ投稿をご覧ください。

Spotify ミニプレーヤーが、キャンバスをハックする機能から Document Picture-in-Picture API によって実現される洗練されたエクスペリエンスへと進化した方法をご紹介します。

Policybazaar、redBus、Tokopedia のスクロールドリブン アニメーションのメリットをご確認ください。

Policybazaar と Tokopedia が :has() を使用することでどのようなメリットが得られるかをご覧ください。