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

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

コンセプト

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

ブログ投稿

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

CSS の高度な attr()、text-box-trim、scroll-state コンテナ クエリなど。

ダイアログの ToggleEvent、要素レベルの動画共有のサポート、Android と WebView をサポートする File System Access API など。

CSS ハイライトの継承の変更、details 要素の CSS スタイルの追加、ページ マージン ボックスによる印刷レイアウトの簡素化など。