前期準(zhǔn)備
For windows
http://nodejs.cn/ 手動(dòng)安裝
For mac
<code> brew install usbmuxd </code>
<code> brew install ios-webkit-debug-proxy</code>
其他環(huán)境
JAVA_HOME、ANDROID_HOME 、ANT_HOME 、GRADLE_HOME
* 換淘寶源
<code>npm install -g cnpm --registry=https://registry.npm.taobao.org</code>
則之后所有的npm都由cnpm代替
cnpm使用sudo安裝,然后把整個(gè)node_module文件夾的權(quán)限改為777,之后再使用cnpm安裝一下模塊
或者不更換源,直接掛梯子npm安裝,建議直接npm
主程序
<code>npm i macaca-cli -g</code>
相應(yīng)模塊
<code>npm i macaca-android -g</code> android
<code>npm i macaca-chrome -g</code> chrome
<code>npm i macaca-electron -g </code> pc端網(wǎng)頁應(yīng)用
<code>npm i macaca-ios -g</code> ios
單步調(diào)試器
<code>npm i -g devtool@1.11.2</code>
元素查看器
<code>npm i app-inspector -g</code>
三端錄制器
<code>npm i uirecorder -g</code>
開始你的第一個(gè)Macaca錄制腳本
檢查adb設(shè)備連接狀況
<code>adb devices</code>然后會(huì)列出你當(dāng)前連接計(jì)算機(jī)的安卓設(shè)備(包括模擬器)
環(huán)境檢查
<code>macaca doctor</code>
有需要更新的模塊就直接再裝一次就好了,缺失的環(huán)境等一個(gè)個(gè)填上坑
啟動(dòng)Macaca server
<code>macaca server --port 4444 --verbose</code>
另開一個(gè)Terminal啟動(dòng)Recorder
- 創(chuàng)建一個(gè)目錄
mkdir uirecorder-mobile
cd .\uirecorder-mobile\ - 初始化
uirecorder init --mobile

- 安裝依賴
npm install - 啟動(dòng)錄制
uirecorder start --mobile test.js - 將要測(cè)的apk拖進(jìn)去,此時(shí)會(huì)打開一個(gè)chrome,用來錄制你的操作,或者直接輸入“Hello.apk”(需要在同級(jí)目錄下有包)
- 手機(jī)此時(shí)也會(huì)自動(dòng)安裝并打開app,你需要在手機(jī)中校驗(yàn)Recorder的錄制是否正確

-
錄制完成后點(diǎn)擊結(jié)束腳本錄制
- 腳本將保存在剛剛創(chuàng)建的根目錄

- 然后讓我們來回放錄制
macaca run -p 4444 -d test.js --verbose
此處test.js請(qǐng)?zhí)鎿Q你自己剛剛命名的保存下來的錄制文件
macaca會(huì)重裝你的app,然后執(zhí)行你剛剛錄制的操作 - 每次步驟的截圖也將保存在根目錄
目前macaca-android在安裝的時(shí)候總是出錯(cuò),所以暫時(shí)擱置,轉(zhuǎn)投appium
- 2017-05-03 09:22:33
- 安裝出錯(cuò)原因已解決,安裝新版本即可解決,已將當(dāng)前可用版本的包版本列于文章
http://www.itdecent.cn/p/db9a781338f6 - 2017-05-16 11:21:47
一切完成后就是一些日常,請(qǐng)參考
http://www.itdecent.cn/p/83ff8908dd82
2017-06-20 11:27:55
更多請(qǐng)參考官方首頁https://macacajs.github.io/zh/
以及我個(gè)人博客https://zhong914.github.io/
