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-

最新文章

  1. 规则引擎集成接口(八)Java接口实例
  2. some software that is used to speed up your system
  3. Mysql-学习笔记(==》约束 六)
  4. linux安装sqlcmd登录sqlserver
  5. 十六款值得关注的NoSQL与NewSQL数据库--转载
  6. 【C++基础】 各种“虚”总结(ing...)
  7. php发送http请求
  8. BeanUtils使用概要
  9. [Javascript] Intro to Recursion - Detecting an Infinite Loop
  10. opencv中cvCreateImage大图片时出错
  11. thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)
  12. 使用DFA算法对敏感词进行过滤
  13. vue和mvvm的一些小区别
  14. RestServer 2.0 正式版发布
  15. junit测试模板 unit-test
  16. activiti 数据库连接配置
  17. python2编码问题
  18. JIRA、Confluence中文官方技术博客
  19. tuple的基本使用
  20. 使用Navicat Premium对sqlserver 2008进行表、字段及用户权限的精细化管理

热门文章

  1. 安卓修改开机logo和开机动画的方法
  2. php输出语句
  3. 手机开发-Android
  4. 闭合浮动的方法css
  5. 使用PinYin4j.jar将汉字转换为拼音
  6. UniGUI的TUniLoginForm窗口自定义背景色和背景图片
  7. 一个DELPHI操作USB摄像头类
  8. LDAP常用属性及其描述
  9. 【友情链接】各位dalao的博客
  10. 28_网络编程-TCP/UDP