puppeteer - yubeleのスライド | slidict.io
slidict.io

JA | EN

puppeteer

Google Translate: 日本語 英語
yubele
yubele
フォロワー 0人
最終更新: 2026/06/17
読む時間: 00:21

共有

コード

通報

Puppeteer は Chrome や Firefox を DevTools Protocol あるいは WebDriver BiDi 以下の高レベル API で操作する JavaScript ライブラリ。デフォルトはヘッドレスで実行。

  • headless ブラウザ操作の高レベル API 提供

  • ページ操作の自動化・スクレイピング・テストに適用

  • Puppeteer コアと Puppeteer-core の2種提供

  • WebMCP などの実験的 API への対応

  • クロスブラウザ対応の基盤としての活用

@startuml
actor ユーザー
rectangle "Puppeteer" {
  クライアントAPI
  ブラウザ制御モジュール
}
database "Chrome/Firefox ブラウザ" as ブラウザ
ユーザー --> クライアントAPI : 操作要求
クライアントAPI --> ブラウザ : DevTools Protocol / WebDriver BiDi
ブラウザ --> クライアントAPI : 結果・イベント
@enduml
  • npm でインストールする

  • puppeteer でブラウザを同時にダウンロードして動作させる

  • puppeteer-core はブラウザを同梱せずライブラリだけを利用

  • ブラウザの起動、ページ操作、要素操作をサンプルコードで学習

  • ブラウザ自動化テストの実行

  • ウェブページのスクレイピング自動化

  • UI 収集・検証の自動化パイプライン構築

  • DevTools Protocol や WebDriver BiDi 経由の制御実装

puppeteerのサムネイル(1ページ目)
1 / 9