CasperJS運行在PhantomJS之上,其實也是啟用PhantomJS的遠程調試功能
PhantomJS 是一個無圖形界面的瀏覽器,它支持各種Web標准:DOM處理,CSS選擇器,JSON,Canvas和SVG。且支持win,linux,osx平台。
下載地址:
phantomjs: http://phantomjs.org/download.html
casperjs : http://casperjs.org/
簡記:出於某些原因,需要折騰下phantomjs/casperjs ,但是好煩寫完代碼不知道怎么調試,很容易被錯誤困住了,簡直尷尬,特地看了一下api
有個遠程調試工具 使用下看看-----jstarsven
簡單記錄下操作步驟(casperjs 類似)
1.phantomjs代碼中添加debugger;
實例代碼:
var webPage = require('webpage'); var page = webPage.create(); var file_path='E:/pjs-space/img/'; debugger; console.log('progrom start........'); page.open('https://www.csdn.net/', function (status) { var cookies = page.cookies; console.log('Listing cookies:'); for(var i in cookies) { console.log(cookies[i].name + '=' + cookies[i].value); } page.render(file_path+'csdn.png'); console.log('progrom end........'); phantom.exit(); });
2.執行phantomjs代碼;
執行命令:phantomjs/phantomjs.exe --remote-debugger-port=9000 test.js
3.瀏覽器<注意瀏覽器版本,chrome版本小於54 >訪問localhost:9000;
對應版本chrome下載:https://www.portablesoft.org/google-chrome-legacy-versions/
4.點擊js文件進入調試界面;
5.進入console,輸入__run,進入js調試,程序當前停在debugger位置;
總結:有總比沒有好,哈哈哈哈
-END-