Mac上搭建Macaca

主要介紹如何在Mac上搭建Macaca茸俭,包括準(zhǔn)備粘都、安裝和運(yùn)行不跟。

一、基礎(chǔ)環(huán)境

1励堡、安裝brew:

ruby?e"ruby?e"(curl -fsSL?https://raw.githubusercontent.com/Homebrew/install/master/install)"

檢查是否安裝成功:$ brew -v


2谷丸、安裝Node.js和npm:

$ brew install node

檢查Node.js是否安裝成功:$ node -v


檢查npm是否安裝成功:$ npm -v


二、安裝Macaca

1应结、安裝命令行工具:

$ npm i -g macaca-cli

2刨疼、安裝驅(qū)動(dòng):

安裝Electron驅(qū)動(dòng):$ npm i macaca-electron -g

安裝Chrome驅(qū)動(dòng):$ npm i macaca-chrome -g

安裝Android驅(qū)動(dòng):$ npm i macaca-android -g

安裝iOS驅(qū)動(dòng):$ npm i macaca-ios -g

驅(qū)動(dòng)根據(jù)對(duì)應(yīng)的平臺(tái)選擇安裝相應(yīng)的程序,若測(cè)試Android和iOS應(yīng)用鹅龄,還需另外安裝相應(yīng)的環(huán)境揩慕,分別見附錄A和附錄B。

3扮休、環(huán)境檢查

$ macaca doctor


可以看到Android和iOS驅(qū)動(dòng)紅色字體顯示迎卤,提示版本過舊,這時(shí)可以輸入命令升級(jí)版本重新安裝玷坠,安裝后重新檢查環(huán)境蜗搔,全部綠色,即環(huán)境配置成功八堡。


三樟凄、執(zhí)行用例

1、下載案例:

$ git clone?https://github.com/macaca-sample/mobile-app-sample-nodejs.git?--depth=1

2兄渺、下載后缝龄,進(jìn)入macaca-test-sample目錄,安裝項(xiàng)目依賴:

$ npm i

3、運(yùn)行用例:

$ macaca run --verbose



至此環(huán)境搭建成功叔壤,且能運(yùn)行一個(gè)完整的用例瞎饲。

四、遇到的坑

1百新、Electron找不到path.txt的解決方法

$ cd node_modules/electron-prebuilt && node install.js

2企软、由于網(wǎng)絡(luò)原因引起的資源下載和安裝失敗,可以切換切換成淘寶源

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

附錄A饭望、Android環(huán)境

1、安裝JDK并配置環(huán)境變量

下載mac版的JDK并安裝:http://www.oracle.com/technetwork/java/javase/downloads/index.html

.bash_profile中設(shè)置JAVA_HOME

檢查是否安裝成功:$ java -version

2形庭、安裝Android-SDK并配置環(huán)境變量

安裝Android-SDK:$ brew install android-sdk

.bash_profile中設(shè)置ANDROID_HOME

附錄B铅辞、安裝iOS環(huán)境

1、安裝xcode8或者更高版本

下載xcode并安裝:https://developer.apple.com/xcode/downloads/

2萨醒、安裝 usbmuxd 以便于通過 USB 通道測(cè)試 iOS 真機(jī)斟珊,不需要測(cè)試真機(jī)則不用安裝

$ brew install usbmuxd

3、應(yīng)用中如含有 WebView富纸,安裝 ios-webkit-debug-proxy

$ brew install ios-webkit-debug-proxy?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末囤踩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子晓褪,更是在濱河造成了極大的恐慌堵漱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涣仿,死亡現(xiàn)場(chǎng)離奇詭異勤庐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)好港,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門愉镰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钧汹,你說我怎么就攤上這事丈探。” “怎么了拔莱?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵碗降,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我辨宠,道長(zhǎng)遗锣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任嗤形,我火速辦了婚禮精偿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己笔咽,他們只是感情好搔预,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叶组,像睡著了一般拯田。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甩十,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天船庇,我揣著相機(jī)與錄音,去河邊找鬼侣监。 笑死鸭轮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的橄霉。 我是一名探鬼主播窃爷,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼姓蜂!你這毒婦竟也來了按厘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤钱慢,失蹤者是張志新(化名)和其女友劉穎逮京,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滩字,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡造虏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了麦箍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漓藕。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖挟裂,靈堂內(nèi)的尸體忽然破棺而出享钞,到底是詐尸還是另有隱情,我是刑警寧澤诀蓉,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布栗竖,位于F島的核電站,受9級(jí)特大地震影響渠啤,放射性物質(zhì)發(fā)生泄漏狐肢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一沥曹、第九天 我趴在偏房一處隱蔽的房頂上張望份名。 院中可真熱鬧碟联,春花似錦、人聲如沸僵腺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辰如。三九已至普监,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琉兜,已是汗流浹背凯正。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呕童,地道東北人漆际。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像夺饲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子施符,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容