zoukankan      html  css  js  c++  java
  • 对 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-

  • 相关阅读:
    Unit of Work
    OAuth做webapi认证
    Js数组
    UWP开发的一些思考
    表格行拖拽
    委托
    Git协作流程(转)
    全自动Web后门扫描(转)
    Gradle 2.0用户手册——总览(译)(转)
    面向对象之两大要领 (转)
  • 原文地址:https://www.cnblogs.com/jstarseven/p/8432659.html
Copyright © 2011-2022 走看看