CasperJS基本上是一个更精细的接口,支持无头的浏览器测试您的项目。
无头的浏览器测试是测试方法,开发人员使用一个无头的浏览器例如 SlimerJS PhantomJS 或 trifleJS (不支持CasperJS)来模拟浏览器并查看该页面的反应。
而原来的工具可以对自己这样做,CasperJS支持一个更容易使用的界面,很大程度上倾向于JavaScript的爱好者
功能:
< UL>
什么在此版本中是新的:
- 在固定的package.json版本号
什么版本1.0.0-RC4是新的:
- 修正:
- 不可能要求CoffeeScript的模块
- 在注入clientScripts不工作
- 增强Tester.assertField()方法,它现在可以测试比其他的输入字段类型。
- Casper.getCurrentUrl()可以胡作非为与编码的URL
- 补充:
- Casper.echo()从远程DOM环境打印一个消息到控制台卡斯帕
- Casper.waitForText()等待一个给定的文本存在于HTML页面内容
- ClientUtils.getFieldValue()
什么版本1.0.0-RC1是新的:
- 在新增支持自定义标题中传出发送请求。
- 添加了提示()的支持和确认()。
- 新增对PhantomJS 1.6网页#zoomFactor支持。
- 新增url.changed与navigation.requested事件。
什么是0.6.10版本的新:
- 在Casper.download()不能与二进制正常工作。
- 不能把在评估()函数//注释。
- 添加了一个虚拟colorizer类,以禁用颜色控制台输出。
- 更新和固定的文档有关的可扩展性。
什么版本0.6.9是新的:
- 在PhantomJS 1.5现在支持的最小PhantomJS版本。
在什么版本0.6.8新是:
- 在增加了XPath选择支持
- 添加Tester.assertNotEquals()
在什么版本0.6.7新是:
- 修正:
- 在客户端进行utils的可能还未被某些事件调用Capser.base64encode()注射时,可用。
- 在CLI的args。
- googlepagination样品被打破了。
含有=(等号)没有正确解析
什么是0.6.6版本,新的:
- 在Tester.assertSelectorExists被打破 。
什么是0.6.5版本,新的:
- 在tester.findTestFiles()现在返回的结果预测顺序。
- 添加--log级和--direct选项卡斯帕测试命令。
- 修正了0.6.4版本号。
- 在集中式版本号的package.json。
- 与PhantomJS 1.5有保证的兼容性。
在bootstrap.js
要求:
- 在客户端中启用JavaScript
- PhantomJS 1.9.1或更高版本
评论没有发现