Macaca自動(dòng)化探索For windows

前期準(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/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • nvm、node安裝方式一 使用Homebrew 如果之前通過'brew install node'方式安裝過no...
    Y了個(gè)J閱讀 3,905評(píng)論 0 3
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,939評(píng)論 25 709
  • 前言: Macaca 是一套面向用戶端軟件的測(cè)試解決方案,提供了自動(dòng)化驅(qū)動(dòng),周邊工具,集成方案。由阿里巴巴公司開源...
    小喜_ww閱讀 1,641評(píng)論 4 9
  • 我是誰 ? 繁華的塵世 ,笙歌無處落 迷霧萬千的殘夢(mèng) ,找不到那渴望的傾訴。 郁悶的走著 ,走在苦海的獨(dú)木橋上! ...
    吾龍騰四海閱讀 298評(píng)論 0 0
  • relative 我的靈魂移走了,我的肉體還在那里 fixed 我的肉體和靈魂都走了, 而且我永遠(yuǎn)出現(xiàn)在你眼前 a...
    饑人谷_hak閱讀 304評(píng)論 0 0

友情鏈接更多精彩內(nèi)容