ヘッドレスブラウザ
From Wikipedia, the free encyclopedia
ヘッドレスブラウザ (Headless browser) はグラフィカルユーザインタフェース(GUI)を持たないウェブブラウザを指す。
概要
利用例
- モダンなWebアプリケーションにおけるテスト自動化。
- Webページのスクリーンショット取得。
- JavaScriptライブラリの自動テストの実行。
- Webページの操作の自動化。
- その他の利用例
ヘッドレスブラウザはウェブスクレイピングにも用いることができる。
利用法
ヘッドレスブラウザは以下のライブラリなどで利用できる。
主要なブラウザはAPIを通してヘッドレスでの起動をネイティブにサポートしており、統一されたインタフェースによってブラウザ自動化を行うことができるライブラリもある。
- Selenium WebDriver - WebDriverのW3C準拠の実装の1つ。
- Playwright - Chromium、Firefox、Webkitの自動化のためのNode.jsのライブラリ。
- Puppeteer - Chromeの自動化のためのNode.jsのライブラリ。