PhantomJS是一款帶JavaScript API的無頭WebKit腳本。它具有對各種Web標準的快速和本地支持:DOM處理,CSS選擇器,JSON,Canvas和SVG。

PhantomJS是一個基于webkit的JavaScript API。它使用QtWebKit作為它核心瀏覽器的功能,使用webkit來編譯解釋執(zhí)行JavaScript代碼。任何你可以在基于webkit瀏覽器做的事情,它都能做到。它不僅是個隱形的瀏覽器,提供了諸如CSS選擇器、支持Web標準、DOM操作、JSON、HTML5、Canvas、SVG等,同時也提供了處理文件I/O的操作,從而使你可以向操作系統(tǒng)讀寫文件等。PhantomJS的用處可謂非常廣泛,諸如網(wǎng)絡監(jiān)測、網(wǎng)頁截屏、無需瀏覽器的 Web 測試、頁面訪問自動化等。
使用方法
下載完成后解壓文件,建議為方便使用,單獨放在一個文件夾里,如我放在D:\jisuxz.com\phantomjs-2.1.1-windows里。
到這里,你已經成功下載安裝好PhantomJS了。那么,打開D:\jisuxz.com\phantomjs-2.1.1-windows\bin文件夾,雙擊運行phantomjs.exe,出現(xiàn)如下界面,那么你就可以運行JS代碼了。

由于我們都比較懶,不喜歡為了運行一個程序總是跑到D:\jisuxz.com\phantomjs-2.1.1-windows\bin文件夾打開phantomjs.exe。那么,你可以將phantomjs.exe添加到環(huán)境變量里。具體如下:打開我的電腦->右鍵屬性->高級系統(tǒng)設置->高級標簽->環(huán)境變量,在系統(tǒng)變量里找到Path,將你的phantomjs添加到環(huán)境變量里。比方說我的路徑添加的為“;D:\jisuxz.com\phantomjs-2.1.1-windows\bin”,切記不要少了前面那個分號。
包含文件
bin---主程序在這個文件夾下
examples
ChangeLog
LICENSE.BSD
README.md
third-party.txt

更新日志
PhantomJS 2.1.3于2018年1月10日發(fā)布。它帶有基于Qt 5.5的更新的WebKit庫。
新功能
升級Qt到5.5.1(問題13377)
升級的貓鼬
改進
許多錯誤修正
已知的回歸與PhantomJS 1.x相比較
目前為止沒有
注意:如果遇到更多回歸,請在PhantomJS問題跟蹤器上提交錯誤并將其標記為回歸。 請先搜索問題跟蹤器,以確保問題尚未報告。
onLongRunningScript和stopJavaScript不起作用(問題12504)
PDF渲染過大,page.zoomFactor不起作用(問題12685)
官方網(wǎng)站:http://phantomjs.org/
相關搜索:JS JavaScript