ATX ATX 文檔 - iOS 真機如何安裝 WebDriverAgent

最早知道WebDriverAgent還是通過社區(qū)里的一篇文章?WebDriverAgent簡介(PS:社區(qū)真是偉大重虑,什么都有)

通過這篇文章希望能讓初次接觸WDA的你掷漱,少走一些彎路。

WDA在Github的首頁上有一個很簡單的安裝說明?https://github.com/facebook/WebDriverAgent马昙,參考這個桃犬,我再增加一些配圖,以及自己使用過程中的一些體會行楞。

開始

盡量升級Xcode到最新版攒暇,保持iPhone的版本大于9.3

從github上下載代碼

git clone https://github.com/facebook/WebDriverAgent

運行初始化腳本

./Scripts/bootstrap.sh

該腳本會使用Carthage下載所有的依賴,使用npm打包響應(yīng)的js文件子房、


安裝過程中我出現(xiàn)了個問題:


形用,原因是我沒安裝node,去下載安裝一下即可证杭。

node文件地址:http://91youzhi.com/mall/product/node-v7-6-0-pkg

下載安裝后再執(zhí)行./Scripts/bootstrap.sh


執(zhí)行完成后田度,直接雙擊打開WebDriverAgent.xcodeproj這個文件。

設(shè)置證書

因為安裝到真機上都是需要證書簽名的躯砰,用免費的證書我沒有搞定每币,最后用的還是99美元的開發(fā)者證書

畫圈的地方琢歇,從左向右依次點擊兰怠。最后Team那一欄,選擇你買到的開發(fā)者證書帳號李茫。(個人證書也可以)

接著在TARGETS里面選中WebDriverAgentRunner揭保,用同樣的方法設(shè)置好證書

如果是免費版的個人證書,還需要修改下WebDriverAgent的BundleID魄宏,隨便加點后綴秸侣,只要不跟其他人的重名就好 (這里參考了macaca的一篇文章?https://testerhome.com/topics/8085?)

運行與測試

菜單欄選擇目標(biāo)設(shè)備

Scheme選擇WebDriverAgentRunner

最后運行 Product -> Test

一切正常的話,手機上會出現(xiàn)一個無圖標(biāo)的WebDriverAgent應(yīng)用宠互,啟動之后味榛,馬上又返回到桌面。這是很正常的不要奇怪予跌。

此時控制臺界面可以看到設(shè)備的IP搏色。如果看不到的話,使用這種方法打開

通過上面給出的IP和端口券册,加上/status合成一個url地址频轿。例如http://10.0.0.1:8100/status垂涯,然后瀏覽器打開。如果出現(xiàn)一串JSON輸出航邢,說明WDA安裝成功了耕赘。

端口轉(zhuǎn)發(fā)

有些國產(chǎn)的iPhone機器通過手機的IP和端口還不能訪問,此時需要將手機的端口轉(zhuǎn)發(fā)到Mac上膳殷。

$ brew install imobiledevice

$ iproxy 8100 8100

使用iproxy --help?可以查到更具體的用法操骡。 這時通過訪問http://localhost:8100/status確認(rèn)WDA是否運行成功。

而inspector的地址是http://localhost:8100/inspector秽之, inspector是用來查看UI的圖層当娱,方便寫測試腳本用的

使用終端替代Xcode

通常來說為了持續(xù)集成吃既,能夠全部自動化比較好一些

# 解鎖keychain考榨,以便可以正常的簽名應(yīng)用,

PASSWORD="replace-with-your-password"

security unlock-keychain -p $PASSWORD ~/Library/Keychains/login.keychain

# 獲取設(shè)備的UDID

UDID=$(idevice_id -l | head -n1)

# 運行測試

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test

其他問題

論壇里有帖子說要修改BundleID鹦倚,我試了試河质,就算不改也挺正常的。

還有一些奇怪的問題震叙,比如

Failed to authorize rights (0x1) with status: -60007

The bundle “WebDriverAgentRunner” couldn’t be loaded because it is damaged or missing necessary resources

在這個官網(wǎng)Wiki里面可以找到解決辦法?https://github.com/facebook/WebDriverAgent/wiki/Common-Issues

如果汗流浹背掀鹅,弄了很久還是沒搞定。嘗試下這些步驟

git pull更新WebDriverAgent的代碼

卸載手機上的WebDriverAgent

更新Xcode

更新Mac系統(tǒng)

重啟Mac

結(jié)尾

最后附上基于Python自動化框架地址https://github.com/NetEaseGame/ATX

Xcode問題多多媒楼,愿WDA與你同在乐尊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市划址,隨后出現(xiàn)的幾起案子扔嵌,更是在濱河造成了極大的恐慌,老刑警劉巖夺颤,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痢缎,死亡現(xiàn)場離奇詭異,居然都是意外死亡世澜,警方通過查閱死者的電腦和手機独旷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寥裂,“玉大人嵌洼,你說我怎么就攤上這事》馇。” “怎么了麻养?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俭驮。 經(jīng)常有香客問我回溺,道長春贸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任遗遵,我火速辦了婚禮萍恕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘车要。我一直安慰自己允粤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布翼岁。 她就那樣靜靜地躺著类垫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪琅坡。 梳的紋絲不亂的頭發(fā)上悉患,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音榆俺,去河邊找鬼售躁。 笑死,一個胖子當(dāng)著我的面吹牛茴晋,可吹牛的內(nèi)容都是我干的陪捷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼诺擅,長吁一口氣:“原來是場噩夢啊……” “哼市袖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烁涌,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤苍碟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后烹玉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驰怎,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年二打,在試婚紗的時候發(fā)現(xiàn)自己被綠了县忌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡继效,死狀恐怖症杏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瑞信,我是刑警寧澤厉颤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站凡简,受9級特大地震影響逼友,放射性物質(zhì)發(fā)生泄漏精肃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一帜乞、第九天 我趴在偏房一處隱蔽的房頂上張望司抱。 院中可真熱鬧,春花似錦黎烈、人聲如沸习柠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽资溃。三九已至,卻和暖如春烈炭,著一層夾襖步出監(jiān)牢的瞬間溶锭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工梳庆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暖途,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓膏执,卻偏偏與公主長得像,于是被迫代替她去往敵國和親露久。 傳聞我的和親對象是個殘疾皇子更米,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354