casperjs#0基础
2016-04-22 11:04
495 查看
(1)第一句就是require(‘casper’)。casper是casperjs这个项目的核心模块,在casperjs 的modules目录下。当然也是casperjs的核心功能在里面。
(2)require(’system’),这个system是什么模块,搜索下我们就发现,这个system是phantomjs的一个模块。我们能在phantomjs的官网上看到这个模块。同样还能看到WebPage, ChildProcess, FileSystem,System,以及WebServer等模块。如果用casperjs,那么phantomjs中的WebPage已经被封装。所以用casperjs已经足够。如果是一个俄简单的casperjs程序,那么后续的代码一般都建立在casper对象上进行。看casperjs的源码就知道,casperjs有12个模块。包括cli,util等一系列组件。
(3)查看step,这个对于调试还是很有用的。
(4) 抓取异常。casperjs需要抓取phantomjs的异常。比如fs.open 时,如果文件不存在 phantomjs 会抛出异常。casperjs如何处理?
(待续)
(2)require(’system’),这个system是什么模块,搜索下我们就发现,这个system是phantomjs的一个模块。我们能在phantomjs的官网上看到这个模块。同样还能看到WebPage, ChildProcess, FileSystem,System,以及WebServer等模块。如果用casperjs,那么phantomjs中的WebPage已经被封装。所以用casperjs已经足够。如果是一个俄简单的casperjs程序,那么后续的代码一般都建立在casper对象上进行。看casperjs的源码就知道,casperjs有12个模块。包括cli,util等一系列组件。
(3)查看step,这个对于调试还是很有用的。
require('utils').dump(casper.steps.map(function (step) { return step.toString(); }));
(4) 抓取异常。casperjs需要抓取phantomjs的异常。比如fs.open 时,如果文件不存在 phantomjs 会抛出异常。casperjs如何处理?
(待续)
相关文章推荐
- ASP.NET中Application、Cookie、Session、Cache和ViewState
- Iframe跨域_ASP.NET
- Asp.net使用placeHolder
- asp.net mvc中ViewData、ViewBag和TempData的详解
- ASP.NET中 ListBox列表框控件的使用方法
- aspMd5加密学习备份
- ASP.NET中Label控件用法详解
- ASP.NET 中ImageMap控件的用法
- asp.net 前后台之间数据的绑定
- asp.net mvc5 安装
- Asp.net 面向接口框架之应用程序上下文作用域组件
- ASP.NET 中ImageMap控件的用法
- ASP.NET中Label控件用法详解
- ASP.NET中 ListBox列表框控件的使用方法
- ASP.NET中Application、Cookie、Session、Cache和ViewState
- ASP.NET中Literal控件的使用方法 原创
- ASP.NET Core配置教程之读取配置信息
- ASP.NET MVC之从控制器传递数据到视图四种方式
- ASP.NET Core的配置(3): 将配置绑定为对象[下篇]
- raspberry树莓派自启动vnc