PhantomJS 是一個基于 WebKit 的服務(wù)器端 JavaScript API。它全面支持web而不需瀏覽器支持,其快速,原生支持各種Web標準: DOM 處理, CSS 選擇器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 頁面自動化 , 網(wǎng)絡(luò)監(jiān)測 , 網(wǎng)頁截屏 ,以及 無界面測試 等。
一.安裝:
安裝包下載地址:http://phantomjs.org/download.html
下載相應(yīng)的os版本,添加到系統(tǒng)路徑即可
二.使用:
新建一個包含下面兩行腳本的文本文件:
console.log('Hello, world!');
phantom.exit();
將文件另存為 hello.js ,然后執(zhí)行它:
phantomjs hello.js
輸出結(jié)果為:Hello, world!
網(wǎng)頁截圖:
varpage = require('webpage').create();
page.open('http://example.com',function() {
page.render('example.png');
phantom.exit();
});
另外還有很多可以處理的東西,比如在服務(wù)器計算頁面加載速度等,具體可以下載下來看看例子