Puppeteer は、DevTools プロトコルを介してヘッドレス Chrome または Chromium を制御する高レベル API を提供するノード ライブラリです。また、完全な(ヘッドレスではない)Chrome または Chromium を使用するように設定することもできます。
ライブラリの保守は Chrome DevTools チームによって行われますが、プロジェクトに関する皆様のご協力と専門知識をぜひご協力ください。貢献をご覧ください。
どうすればよいですか?
ブラウザで手動で行える操作のほとんどは、Puppeteer で行うことができます。 いくつか例を挙げましょう。
- ページのスクリーンショットと PDF を生成します。
- SPA(シングルページ アプリケーション)をクロールし、プリレンダリングされるコンテンツ(SSR またはサーバー側レンダリング)を生成します。
- フォーム送信、UI テスト、キーボード入力などのアクションを自動化します。
- 最新の自動テスト環境を構築します。最新の JavaScript とブラウザ機能を使用して、Chrome の最新バージョンでテストを直接実行します。
- サイトのタイムライン トレースをキャプチャして、パフォーマンスの問題の診断に役立てます。
- Chrome 拡張機能をテストします。