[根据github上的文档说明整理]
Phantom下的任何操作都可以录制
Resurrectio是一个Chrome插件,他可以记录浏览器的操作,并转化成对应的casperjs脚本
Resurrectio使用最简和装饰性的选择器,所以记录的步骤能在布局和设计变化时保持有效
当CasperJS执行JavaScript,录制步骤不限于html交互,js执行的精确步骤也能够被完整记录
Resurrectio也提供了一个方法去生成截屏,在你的测试场景里,并且能够导出注视和截屏在重构后的方法里(意思是这个版本还没做好)
安装
安装 PhantomJS PhantomJS 版本>= 1.8.2.
安装 CasperJS 版本 1.1获取以上
从chrome应用商店:
进入chrome应用商店页,点击Resurrectio安装
或者
从 Github 下载源代码:
git clone git://github.com/ebrehault/resurrectio.git
他将产生一个 ./resurrectio 文件夹
Then, in Chrome:
· 进入 工具/插件
· 展开 开发者模式
· 点击加载正在开发的扩展程序
· 选择 ./resurrectio 文件夹
点击 Resurrectio 插件图标
输入 start URL, 然后点击 Go.
然后执行你的使用步骤,所有的事件将被记录
通过右键点击页面,你也可以记录一些断言(包裹正确的URL,存在的文本)
你能够在任何时候请求一个截屏(他将在你运行测试结果的任何时候生成)
你也可以记录一些注释(点击插件图标,然后点击 Add comment)
当你完成以后,点击插件图标,点击 Stop recording.
现在,通过点击 Export Casper test 生成了CasperJS 测试脚本
你可以直接运行脚本通过 CasperBox.com,你也可以复制粘贴到本地文件,然后运行测试
casperjs test my_scenario.js
他将运行你的场景也完成截图I
添加更多的鼠标事件,比如 drag & drop 和 mousewheel.