casperjs学习(一)入门

Casperjs介绍

1.概述

CasperJS是一个开源的,用JavaScript编写的,基于PhantomJS的导航脚本和测试工具 ,它简化了定义一个完成的导航操作所需的步骤,还提供了很有用的函数封装,方法,和语法糖。

2.应用场景

Casperjs可以应用到以下场景:

Ø  定义、排列页面间导航的步骤

Ø  表单的填充、提交

Ø  点击、跟踪超链接

Ø  区域、页面截图

Ø  测试远程DOM

Ø  记录事件

Ø  资源下载,包括二进制资源

Ø  编写功能测试套件,可以将结果以JUnit XML形式导出

Ø  抓取网页内容(我们的主要场景)

3.安装

CasperJS可以在Mac、windows和大多数Linux上使用。CasperJS可以结合PhantomJS(Webkit内核)使用,也可以结合SlimerJS(Gecko内核)使用。

依赖phantomjs1.9.0到2.0.0之间版本,其他版本不支持。安装前确保已安装相应版本的phantomjs,但是java目前没有发现结合的api,只能通过执行js文件获取结果。

下载开源软件包http://casperjs.org/,配置casperjs环境变量,运行测试casperjs–version(学习下载的casperjs 1.1.4版本)

4.简单实例

新建test.js文件,输入

var casper = require('casper').create();
casper.start('http://casperjs.org/');

casper.then(function() {
    this.echo('First Page: ' + this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo('Second Page: ' + this.getTitle());
});

casper.run();

参考链接:http://casperjs.org

在dos执行casperjstest.js结果如下:

First Page: CasperJS, a navigation scripting and testing utility for PhantomJS a
nd SlimerJS
Second Page: PhantomJS | PhantomJS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值