Headless Browsers とは? / Browser engines / Multi drivers

「プログラミング」及び「開発」関連用語集

カテゴリー: プログラミング  閲覧数:399 配信日:2019-09-06 09:14


Headless Browsers とは?


プログラムで制御されるグラフィカルユーザーインターフェイスのないWebブラウザー
自動化、テスト、およびその他の目的で使用される

Browser engines


これらのブラウザエンジンは、Webページを完全にレンダリングするか、仮想DOMでJavaScriptを実行する
名前 内容 サポートされている言語 備考 評価
Chromium Embedded Framework - JavaScript - 検索結果数は極端に少ない。使い方が分からない
PhantomJS - JavaScript, Python, Ruby, Java, C#, Haskell, Objective-C, Perl, PHP, R(via Selenium) Unmaintained メンテナンスされていないため×

Multi drivers


これらのライブラリは、複数のブラウザエンジンを制御できる(通常、Seleniumを使用)
名前 内容 サポートされている言語 備考 評価
CasperJS - JavaScript - メンテナンスされていないPhantomJSで記述されているため×
Selenium 多くのプラットフォームでWebブラウザを自動化するためのツール JavaScript, Python, Ruby, Java, C#, Haskell, Objective-C, Perl, PHP, R - -