參考文章:http://www.reibang.com/p/ff973a5910ae
1.必須準(zhǔn)備一個付費的開發(fā)者賬號,否則https://github.com/facebook/WebDriverAgent下載的代碼無法準(zhǔn)確執(zhí)行
2.報錯,找不到對應(yīng)UITest的APP
將這個文件夾中其他App都刪除,只保留IntegrationApp,以防找錯App
然后commond + u 進(jìn)行UITest
- 不要讓電腦和手機(jī)wifi在同一個局域網(wǎng)中
可能因為公司的網(wǎng)絡(luò)策略而導(dǎo)致ServerURLHere->http://localhost:8100<-ServerURLHere喻旷,無法獲取手機(jī)數(shù)據(jù)
返回的host不準(zhǔn),且無法獲取數(shù)據(jù)。
把手機(jī)切到4G網(wǎng)絡(luò)耘成,獲取地址localhost,測試通信正常
4.pip3 install --pre facebook-wda 指令在別的文件夾可以安裝
而 pip3 install -r requirements.txt 指令安裝依賴,必須要在下面文件夾里面執(zhí)行
image.png
否則會報錯 requirements.txt 的文件找不到1窬撒会!
第五個問題:
2018年03月05日
時隔5天,上次所有東西都已經(jīng)搞定师妙,無賴時間太晚诵肛,保安關(guān)燈變相式轟人了。中間檢查身體默穴,所以沒有再跑這個程序怔檩。
今天再次跑這個Xcode程序,竟然UITest失斝罘獭薛训!模擬器沒有問題,編譯運行都沒有問題仑氛,唯獨真機(jī)有問題乙埃。想起上次強(qiáng)拔掉手機(jī)線,重啟Xcode锯岖,效果也不明顯膊爪。原因到底何在?
初始我以為wda通信問題嚎莉,重新執(zhí)行了命令
./Scripts/bootstrap.sh
#要先關(guān)掉之前的接口轉(zhuǎn)發(fā)才有效
iproxy 8100 8100
結(jié)果錯誤一直還在米酬,真心煩躁。知道了我查到了這篇文章iOS 真機(jī)調(diào)試如何安裝 WebDriverAgent
作者很細(xì)心的指點了
你們以為這樣就能運行嗎趋箩?
并不是赃额!
最關(guān)鍵一步來了:
你要用數(shù)據(jù)線連著電腦重啟你的手機(jī)!=腥贰L肌!
你要用數(shù)據(jù)線連著電腦重啟你的手機(jī)V衩恪7膳琛!次乓!
你要用數(shù)據(jù)線連著電腦重啟你的手機(jī)O判!F毖城看!
重要的話要說三遍!
果然手機(jī)重啟后問題解決杏慰。后來我調(diào)試后都沒有問題测柠,強(qiáng)拔也沒有問題炼鞠。我估計問題出在 電腦待機(jī)后,WDA沒有退出轰胁,接口轉(zhuǎn)發(fā)依舊在執(zhí)行的緣故谒主。
第六個問題:
算是上一個問題的后續(xù):
我執(zhí)行python代碼時報錯,無法獲取到截圖T叻А4窠!
調(diào)試了好幾遍凹耙,我確信python的代碼時沒有問題的。問題依舊出現(xiàn)在wdb的連接上面肠仪。
我這次耐著性子肖抱,跟蹤這兩個網(wǎng)址
http://localhost:8100/status
http://localhost:8100/inspector
我發(fā)現(xiàn)明顯第二個網(wǎng)址,很慢异旧,經(jīng)常打不開意述。我調(diào)試幾次后,確認(rèn)http://localhost:8100/inspector能夠準(zhǔn)確獲取手機(jī)屏幕截圖后吮蛹,我才開始執(zhí)行python腳本荤崇,我發(fā)現(xiàn)python代碼跑起來~~~
視頻就不發(fā)了,測試自動跑了580多步潮针,大神的代碼很穩(wěn)定了术荤。
我的電腦半年沒有重啟了,最近還是得重啟一下了每篷!