ブラウザ操作自動化
PhantomJS
The script code will be executed as if it running in a web browser with an empty page. Since PhantomJS is headless, there will not be anything visible shown up on the screen.
If PhantomJS is invoked without any argument, it will enter the interactive mode (REPL).
Headless Chrome
Headless Chrome が Chrome 59 に搭載されます!これは Chrome をヘッドレス環境で実行する手段です。
ヘッドレス Chrome は PhantomJS に似ています。どちらもヘッドレス環境での自動化テストに使われます。大きな違いは、PhantomJS が古い WebKit を使用するのに対し、ヘッドレス Chrome は最新版の Blink を使用するということです。
現時点で、PhantomJS のほうが DevTools Protocol よりもハイレベルな API を提供しています。
Chromeless