對 Phantomjs / CasperJS 進行遠程調試


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-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM