首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对 Phantomjs / CasperJS 进行远程调试

对 Phantomjs / CasperJS 进行远程调试

作者头像
大道七哥
发布2019-09-10 15:18:03
7880
发布2019-09-10 15:18:03
举报
文章被收录于专栏:大道七哥大道七哥

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-

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-02-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
远程调试
远程调试(Remote Debugging,RD)在云端为用户提供上千台真实手机/定制机/模拟器设备,快速实现随时随地测试。运用云测技术对测试方式、操作体验进行了优化,具备多样性的测试能力,包括随时截图和记录调试日志,稳定的支持自动化测试, 设备灵活调度,用例高效执行, 快速定位产品功能和兼容性问题。云手机帮助应用、移动游戏快速发现和解决问题,节省百万硬件费用,加速敏捷研发流程。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档