UIRecorder录制android APP自动化脚本

UIRecorder号称是一款零成本的UI自动化录制工具

在git上有详细的介绍:uirecorder/README_zh-cn.md at master · alibaba/uirecorder · GitHub

他支持 android ios 和pc端的自动化脚本录制

支持无线native app(Android, iOS)录制是,是基于macaca实现的:https://macacajs.com

因为目前有的官方资料只有这两个,好在都是中文的,可以很容易看懂

但是在搭环境的时候依旧困难重重

总结一下小仙女整体的环境搭建过程

1、JDK 1.8(java9&java10都不好用,小仙女的电脑里,java8、9、10都有。。。强制使用1.8,把javahome的路径写进资源文件)

2、Android SDK

3、gradle: $brew install gradle(homebrew 是用来安装mac一些依赖包的工具,安装homebrew:macOS(或 Linux)缺失的软件包的管理器 — Homebrew

4、node:Download | Node.js

(安装完成后检查是否安装成功)

5、macaca cli:$npm i -g macaca-cli(安装成功后,在终端上会出现一只小猴砸)

6、运行macaca doctor:$macaca doctor

7、安装UIRecorder:$npm i uirecorder -g、

8、UIRecorder初始化:$uirecorder init (初始化配置,一路回车就可以了)

9、开始录制:打开两个终端,终端1:$macaca server --port 4444 --verbose

                                         终端2:$uirecorder start --mobile(在测试用例脚本的命名时~后缀一定要是.spec.js)

可以顺利打开chrome,调起手机

10、回放:依旧是两个终端,终端1:$macaca server --port 4444 --verbose

                                       终端2:$source run.sh -d +脚本路径(win的小伙伴是运行run.bat)

可以让手机重新安装应用,运行脚本

不要以为~这样就可以结束了!!!!!

小仙女以上过程中经历了各种奇葩问题!!!!

1、如果你的chrome打不开,请检查chromedriver与现有chrome的版本是否对应,对应表自行百度

2、如果你在用npm安装依赖包的时候一直安装不成功,那么请尝试使用cnpm安装

3、在首次录制脚本时,你会发现你少了一堆莫名其妙你都不知道是干啥用的包,一个一个的都装上就好了。

4、发现jdk sdk什么的都装了~不过在macaca doctor中标红,那么可能需要你把他们的路径全都写进资源文件。如果写进去了还是标红!那么应该是在打开终端时系统并没有读你的资源文件,怎么能让系统读你的资源文件,自行百度。

5、端口报错时可能是4444端口已被占用,重新初始化修改默认端口就可以

6、手机一定要打开开发者模式,usb调试和传输文件模式

进一步的macaca框架研究,会在日后分享

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌哒哒的小桃子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值