• Resurrectio-capserjs的自动化脚本录制工具


    [根据github上的文档说明整理]

    Phantom下的任何操作都可以录制

    Resurrectio是一个Chrome插件,他可以记录浏览器的操作,并转化成对应的casperjs脚本

    Resurrectio使用最简和装饰性的选择器,所以记录的步骤能在布局和设计变化时保持有效

    当CasperJS执行JavaScript,录制步骤不限于html交互,js执行的精确步骤也能够被完整记录

    Resurrectio也提供了一个方法去生成截屏,在你的测试场景里,并且能够导出注视和截屏在重构后的方法里(意思是这个版本还没做好)

    安装

    CasperJS / PhantomJS

    安装 PhantomJS PhantomJS 版本>= 1.8.2.

    安装 CasperJS 版本 1.1获取以上

    Resurrectio 安装

    从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.

  • 相关阅读:
    Android中Context样式分析
    Android组件化实践
    插着USB mic开机时,系统没有声音问题
    Android7.1 解决ttyUSB串口节点不固定问题
    android中设置里面版本号的显示
    android7.1添加开机启动服务被selinux禁用问题
    Settings中删除一些默认的选项
    es8323codec调节录播音量大小
    user版本串口不能输入
    高新兴GM510模块调试
  • 原文地址:https://www.cnblogs.com/reach296/p/3782717.html
Copyright © 2020-2023  润新知