您的位置:首页 > 编程语言 > ASP

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,这个对于调试还是很有用的。

require('utils').dump(casper.steps.map(function (step) {

return step.toString();

}));


(4) 抓取异常。casperjs需要抓取phantomjs的异常。比如fs.open 时,如果文件不存在 phantomjs 会抛出异常。casperjs如何处理?

(待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: