Skip to content
Latchkey

ヘッドレスブラウザとは?

ヘッドレスブラウザは、グラフィカルなウィンドウなしで動作する完全なブラウザエンジンで、人ではなくプログラムから駆動されます。通常のブラウザとまったく同じようにページをレンダリングし、JavaScriptを実行し、スクリプト化された操作に応答しますが、ディスプレイがないだけです。Playwright、Puppeteer、headless Chromeといったツールがこれを使って、CIでWebアプリをテストします。

なぜ重要か

エンドツーエンドテストやビジュアルテストには本物のブラウザの挙動が必要ですが、CIサーバーには画面がありません。ヘッドレスブラウザはその環境で本物のレンダリングとJavaScript実行を提供し、自動ブラウザテストを可能にします。通常、runner上にブラウザのシステムライブラリが必要で、マネージドrunnerのイメージはそれをあらかじめインストールしていることが多いです。

関連する概念

  • 目に見えるウィンドウなしで本物のエンジンを動かす
  • Playwright、Puppeteer、headless Chromeを駆動する
  • runner上にブラウザのシステムライブラリが必要なことが多い

関連ガイド