- CDP(Chrome DevTools Protocol)を前提に設計されているため、DevToolsの生イベント(Network/WS/Performance/Tracingなど)に直結しやすい。
- Chromeの挙動とAPIの距離が近いので、DevToolsで見えるものをそのまま取得・再現しやすい。
- 余計な抽象が少ないので、調査用途で「欲しいイベントだけを正確に拾う」設計が組みやすい。
Playwright:
クロスブラウザに強い。ChromiumでCDPも使えるが、抽象層が増えるので「DevTools由来の細かいイベントを全部出す」用途だと手間が増えがち。
Selenium:
基本はWebDriverで、DevToolsレベルの観測は主役じゃない(必要なら追加でCDP接続が必要)。
Cypress:
アプリ側に入り込んだテスト向き。Network/WSの完全な低レベル観測は主戦場ではない。
結論として、Chrome特化でDevToolsレベルの調査ログを集めたいなら、Puppeteerが最短距離です。
