mac下配置Appium和WebDriverAgent

花了幾天時(shí)間去網(wǎng)上找了各種安裝資料,遇到了很多問(wèn)題蹂窖,因?yàn)橛行┙坛炭赡鼙容^舊了轧抗,還有就是有些不太符合自己的實(shí)際情況。在這里記錄下我的配置過(guò)程。

一、準(zhǔn)備工作

1.xcode ? 直接從appstore下載的最新版。

2.安裝homebrew、carthage膝擂、node、npm:

? ??可參考iOS自動(dòng)化測(cè)試:mac下iOS10 appium測(cè)試環(huán)境的搭建 - 簡(jiǎn)書(shū)?的1-8步

? ?※這里因?yàn)閚pm好像國(guó)內(nèi)的網(wǎng)速不是很好可能需要梯子集灌,所以推薦安裝cnpm推汽。

? ?※安裝完一定要記得使用檢查版本的命令檢查下版本,確定是否安裝成功弧蝇。

3.安裝java碳褒、安卓SDK(配置環(huán)境變量)

? ? java ? 百度一下就可以

? ?安卓SDK安裝 ? 可參考How to Install Android SDK and Get Started

? ?※java和安卓都需要配置下環(huán)境變量折砸。

? ?※參考的鏈接里安裝的是Android Studio IDE開(kāi)發(fā)工具然后自帶了安卓SDK,比較方便沙峻。

4.使用cnpm安裝appium睦授、appium-doctor、appium下載依賴(lài)

? ?參考iOS自動(dòng)化測(cè)試:mac下iOS10 appium測(cè)試環(huán)境的搭建 - 簡(jiǎn)書(shū)?的9-11步摔寨。

? ?※這里我走走了很多坑去枷,按照網(wǎng)上其他的教程有的推薦從git下載到本地然后進(jìn)入目錄使用npm安裝

? ?總是會(huì)卡主沒(méi)成功過(guò)。最后看到這個(gè)教程里面的使用cnpm直接安裝就是git上的最新版是复,超好用? ? ? ? ? ?吧径ァ!安裝完之后記得使用appium -v檢查下版本淑廊,如果出現(xiàn)版本則說(shuō)明appium安裝成功了逗余。

? ?※使用appium-doctor檢查下appium的環(huán)境是否有問(wèn)題。

二季惩、安裝appium桌面客戶端

? ? 下載地址:Releases · appium/appium-desktop · GitHub

? ? 沒(méi)啥其余要特殊做的

三录粱、替換appium.app中的WebDriverAgent(敲黑板)

? ? ?網(wǎng)上說(shuō)由于appium自帶的WebDriverAgent 有缺陷,所以我也一樣換成了facebook? ? ? 的?WebDriverAgent

? ? 下載鏈接GitHub - facebook/WebDriverAgent: A WebDriver server for iOS that runs inside the Simulator.

※要注意的地方:隨便把下載的WebDriverAgent放到哪里画拾,但是一定不要放在需要權(quán)限的路徑里面I斗薄!G嗯住输虱!

?使用終端cd到你存放WebDriverAgent的目錄下,使用下面命令下載依賴(lài)

./Scripts/bootstrap.sh

這個(gè)過(guò)程如果卡主可能會(huì)需要梯子(我是架了)脂凶,如果沒(méi)辦法架梯子可以多試著反復(fù)安裝幾次宪睹。。聽(tīng)天由命了蚕钦。

? 把下載好依賴(lài)的WebDriverAgent整個(gè)文件夾 替換appium應(yīng)用包路徑下面WebDriverAgent文件夾

我的路徑是這個(gè)

/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

四亭病、真機(jī)安裝WebDriverAgent(敲黑板)

? ? 我的情況是這樣的,沒(méi)有開(kāi)發(fā)者賬號(hào)嘶居,只有.p12和.mobileprovision罪帖。

? ? 如果有開(kāi)發(fā)者賬號(hào)的小朋友可參考普通的教程ATX 文檔 - iOS 真機(jī)如何安裝 WebDriverAgent · TesterHome

下面來(lái)記錄下我的配置方法:

1.將.p12導(dǎo)入到mac的鑰匙串

2.點(diǎn)擊剛替換好的WebDriverAgent文件夾下面的WebDriverAgent.xcodeproj文件


切到這個(gè)目錄
這里換掉原來(lái)默認(rèn)的值,隨便自己取一個(gè)
這里去掉√不選
這里啥都不填
切到這個(gè)目錄
這里重點(diǎn)※選擇import Profile… 導(dǎo)入剛剛準(zhǔn)備好的.mobileprovision文件邮屁,下面的signing(release)也同理
切到這個(gè)tab
把這里的值換成WebDriverAgentLib中Bundle Identifier的值

3.把你的手機(jī)連到電腦上


打開(kāi)控制臺(tái)整袁,方便查看連接結(jié)果和ip

參考ATX 文檔 - iOS 真機(jī)如何安裝 WebDriverAgent · TesterHome的 運(yùn)行與測(cè)試部分

手機(jī)上就會(huì)出來(lái)WebDriverAgent應(yīng)用了,一個(gè)沒(méi)有icon的app

這時(shí)候控制臺(tái)就會(huì)打印出手機(jī)的ip和端口

? ios10以下版本可以直接用瀏覽器訪問(wèn) ip+status/查看狀態(tài):

例如:http://10.0.0.1:8100/status

? ios10以上版本需要通過(guò)mac轉(zhuǎn)發(fā)一下再去訪問(wèn)

# 使用--HEAD安裝最新版本

$ brew install libimobiledevice --HEAD

$ iproxy 8100 8100

? 上面確認(rèn)沒(méi)問(wèn)題有正確正常的接口返回之后使用下面的接口來(lái)訪問(wèn)ui佑吝,查看各個(gè)控件的屬性

http://10.0.0.1:8100/inspector?? ios10以下坐昙,沒(méi)轉(zhuǎn)發(fā)的

http://localhost:8100/inspector??ios10以上,有轉(zhuǎn)發(fā)的

五芋忿、啟動(dòng)appium客戶端

參考AppiumDesktop用法(力求詳盡深入炸客,后期可能會(huì)更新) - 簡(jiǎn)書(shū)

填寫(xiě)參數(shù)時(shí)要注意的是大小寫(xiě)<部谩!痹仙!

因?yàn)殒溄邮謾C(jī)需要啟動(dòng)app嘛是尔,所以填寫(xiě)參數(shù)的時(shí)候要選擇一個(gè)要啟動(dòng)的app。

使用bundleId或者app都行开仰。我用的是bundleId

然后就可以開(kāi)始你的自動(dòng)化測(cè)試之旅啦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拟枚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子众弓,更是在濱河造成了極大的恐慌梨州,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件田轧,死亡現(xiàn)場(chǎng)離奇詭異暴匠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)傻粘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)每窖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人弦悉,你說(shuō)我怎么就攤上這事窒典。” “怎么了稽莉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵瀑志,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我污秆,道長(zhǎng)劈猪,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任良拼,我火速辦了婚禮战得,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘庸推。我一直安慰自己常侦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布贬媒。 她就那樣靜靜地躺著聋亡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪际乘。 梳的紋絲不亂的頭發(fā)上坡倔,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼致讥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛器赞,可吹牛的內(nèi)容都是我干的垢袱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼港柜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼请契!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起夏醉,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤爽锥,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后畔柔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體氯夷,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年靶擦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了腮考。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玄捕,死狀恐怖踩蔚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枚粘,我是刑警寧澤馅闽,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站馍迄,受9級(jí)特大地震影響福也,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜攀圈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一拟杉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧量承,春花似錦搬设、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至忧风,卻和暖如春默色,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狮腿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工腿宰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呕诉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓吃度,卻偏偏與公主長(zhǎng)得像甩挫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子椿每,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,527評(píng)論 25 707
  • 1伊者、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_x閱讀 15,968評(píng)論 3 119
  • 我說(shuō)過(guò)最溫柔的話是 聽(tīng)你的。 我說(shuō)過(guò)最有主見(jiàn)的話是 都聽(tīng)你的间护。 我承諾過(guò)最浪漫的誓言是 同你白頭亦渗。 我寫(xiě)過(guò)最短的詩(shī)...
    范范子詩(shī)閱讀 248評(píng)論 2 0
  • 慫人日記--第一回 如果你非得問(wèn)我現(xiàn)在想吃什么!我想吃一桶方便面汁尺,老壇酸菜味的法精。那好像是我記憶中酣暢淋漓的樣子! ...
    米米亞羅閱讀 210評(píng)論 0 0
  • 天氣不熱則以,一熱就嚇了我一大跳苞也÷迕悖看著冰箱空空如也,覺(jué)得心里有個(gè)缺如迟。雖然躺在床上看著還珠格格收毫,不知不覺(jué)就吃掉一碗冰...
    檀香海鹽閱讀 1,097評(píng)論 6 9