Web应用功能测试工具 CasperJS

MIT
JavaScript
跨平台
2012-05-29
红薯

CasperJS 是一个开源的导航脚本和测试工具,使用 JavaScript 基于 PhantomJS 编写,用于测试 Web 应用功能,Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG

可轻松的定义导航场景,提供一些很有用的高级函数、方法和语法糖用于定义常用的任务,如:

  • 定义浏览和导航的顺序和步骤
  • 填充并提交表单
  • 点击链接
  • 捕获网页的截图
  • 对 DOM 进行断言测试
  • 记录事件
  • 下载资源,包括二进制内容
  • 编写功能测试套件,并将结果存为 JUnit XML
  • 抓取网页内容
加载中

评论(3)

__loong
__loong
#CasperJS# 怎么用代理?不要在命令行里指定代理
Klingon
Klingon
xpath有点卡 CasperJS
crazymus
crazymus
很好很强大~ CasperJS

CasperJS 1.0 发布,Web 功能测试工具

CasperJS 1.0 发布了,包含重要的改进: 不再支持 PhantomJS 1.6.x ,要求 1.7 和 1.8 版本 移除废弃的 injector 模块 创建了 1.0 维护分支 主分支开始进行 CasperJS 1.1 开发 其他方面的改进...

2012/12/25 08:17

没有更多内容

加载失败,请刷新页面

没有更多内容

4
回答
CasperJS 的安装和快速入门

CasperJS 是一个开源的导航脚本和测试工具,使用 JavaScript 基于 PhantomJS 编写,用于测试 Web 应用功能,Phantom ...

2012/05/30 14:13
2
回答
PhantomJS(CasperJs)下载文件的问题,在线等。。。

页面是这样的: 按钮A点击之后,会触发一系列JS处理,然后将结果发送到服务器;最后,服务器返回一个文件。 如果是浏览器,会弹出下载文件的对话框,但现在使用...

2015/02/28 13:25
1
回答
windows 下 casperjs 执行很慢 且乱码

windows 下 casperjs 执行很慢 且乱码 一个很简单的获取百度标题都要10多秒还乱码 有没有好的解决方法求教

2015/10/29 16:15
7
回答
casperjs phantomjs 爬虫结果保存到数据库?

@bobshi 你好,想跟你请教个问题:在您博客看到关于casperjs phantomjs的文章,获益匪浅,但是有个问题,casperjs抓取到的内容我...

2014/11/06 12:57
2
回答
casperjs下如何模拟点击

代码如图 在命令行下显示的结果如图

2015/03/15 14:49
3
回答
casperjs 在windows下中文乱码
韩师傅 的回答 2014/11/12 19:56
最佳答案
1、试试chcp,设为936. 2、shell不是浏览器不能识别编码,GBK和UTF-8不可能全兼容,智能一点根据http header中的charset来做转换。
1
回答
How to login in the form using input id in CasperJS?

The input element don't have name attribute, so I have to use id of input ele...

2014/05/13 18:18
2
回答
使用 CasperJS 对 Web 网站进行功能测试

CasperJS 包含一些非常有用的工具用来对 Web 网站进行功能性的测试,例如我们可以编写如下的 JavaScript 脚本来测试 Google 的搜...

2012/05/29 10:20

没有更多内容

加载失败,请刷新页面

没有更多内容

casperjs使用小结

应用场景 ① 动态web网页爬虫:可以抓取通过javascript和ajax技术生成动态内容的web网页。 ② 网页截屏:例如图文长微博 ③ 生成PDF 安装 npm方式:npm install -g casperjs(注意:要是用这...

2017/10/30 13:49
10
0
利用phantomjs+casperjs实现登陆抓取网页并截图

最近有个任务要求定时自动登陆某网站,访问指定页面并且进行截图.windows ,linux实现均可. 开始想利用php 调用com组件来完成.截图是OK的,但是涉及到登陆就没法实现了. 后来网上查了下资料发现...

2013/07/30 16:31
9.4K
7
修复casperjs中require自定义module传入绝对路径不能识别的问题

Notice:此问题只在windows中出现。 问题现象: 比如你在casperjs脚本中引入一个模块这样写: var util = require("d:/my_modules/util"); .... 执行时就会报找不到module,d:/my_modules/ut...

2013/05/11 10:39
785
0
casperjs 中取得当前脚本所在目录

casperjs 中取得当前脚本所在目录,即phantom中的library path: var fs = require('fs'); var workPath = fs.dirname(fs.absolute(phantom.casperScript));...

2013/05/05 01:30
130
0
ajax动态网页爬取总结

这几天对JS动态网页的爬取做了一下研究,主要涉及到的对象有HtmlUnit、HttpUnit、Selenium WebDriver、CasperJs和HttpClient模拟等操作。我们可以通过对天猫商品的促销价爬取来对他们进行下对...

2015/07/07 16:04
222
0
zg手册 之 scrapy 开发(4)-- javascript 动态页面的抓取

javascript 动态页面的抓取方法

2014/04/02 05:10
960
2
php 编写网络爬虫

php 编写网络爬虫

2015/06/26 12:37
169
0
【测试】​网页自动测试工具SlimerJS

【软件名称】 网页自动测试工具SlimerJS 【软件描述】 SlimerJS 是一个提供给 Web 开发人员,可通过脚本编程控制的浏览器。它可以让你使用 Javascript 脚本操纵一个网页:打开一个网页,点击...

06/04 14:08
18
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部