Macaca自动化探索For windows
前期准备
For windows
http://nodejs.cn/ 手动安装
For mac
<code> brew install usbmuxd </code>
<code> brew install ios-webkit-debug-proxy</code>
其他环境
JAVA_HOME、ANDROID_HOME 、ANT_HOME 、GRADLE_HOME
* 换淘宝源
<code>npm install -g cnpm --registry=https://registry.npm.taobao.org</code>
则之后所有的npm都由cnpm代替
cnpm使用sudo安装,然后把整个node_module文件夹的权限改为777,之后再使用cnpm安装一下模块
或者不更换源,直接挂梯子npm安装,建议直接npm
主程序
<code>npm i macaca-cli -g</code>
相应模块
<code>npm i macaca-android -g</code> android
<code>npm i macaca-chrome -g</code> chrome
<code>npm i macaca-electron -g </code> pc端网页应用
<code>npm i macaca-ios -g</code> ios
单步调试器
<code>npm i -g devtool@1.11.2</code>
元素查看器
<code>npm i app-inspector -g</code>
三端录制器
<code>npm i uirecorder -g</code>
开始你的第一个Macaca录制脚本
检查adb设备连接状况
<code>adb devices</code>然后会列出你当前连接计算机的安卓设备(包括模拟器)
环境检查
<code>macaca doctor</code>
有需要更新的模块就直接再装一次就好了,缺失的环境等一个个填上坑
启动Macaca server
<code>macaca server --port 4444 --verbose</code>
另开一个Terminal启动Recorder
- 创建一个目录
mkdir uirecorder-mobile
cd .\uirecorder-mobile\ - 初始化
uirecorder init --mobile
- 安装依赖
npm install - 启动录制
uirecorder start --mobile test.js - 将要测的apk拖进去,此时会打开一个chrome,用来录制你的操作,或者直接输入“Hello.apk”(需要在同级目录下有包)
- 手机此时也会自动安装并打开app,你需要在手机中校验Recorder的录制是否正确
-
录制完成后点击结束脚本录制
- 脚本将保存在刚刚创建的根目录
- 然后让我们来回放录制
macaca run -p 4444 -d test.js --verbose
此处test.js请替换你自己刚刚命名的保存下来的录制文件
macaca会重装你的app,然后执行你刚刚录制的操作 - 每次步骤的截图也将保存在根目录
目前macaca-android在安装的时候总是出错,所以暂时搁置,转投appium
- 2017-05-03 09:22:33
- 安装出错原因已解决,安装新版本即可解决,已将当前可用版本的包版本列于文章
http://www.jianshu.com/p/db9a781338f6 - 2017-05-16 11:21:47
一切完成后就是一些日常,请参考
http://www.jianshu.com/p/83ff8908dd82
2017-06-20 11:27:55
更多请参考官方首页https://macacajs.github.io/zh/
以及我个人博客https://zhong914.github.io/