一直在找一個(gè)簡單易用的測試腳本框架,今天搜到facebook出品的WebDriverAgent,感覺配置很簡單,雖然也花費(fèi)了一些時(shí)間,但是根據(jù)別人寫的博客,認(rèn)真配置配置下來,感覺是可以用了,這里配置好了,根據(jù)xcode得到相應(yīng)的手機(jī)地址,如果出現(xiàn)下面的地址,說明配置已經(jīng)成功了,我們輸入
http://localhost:8100/status 就可以有json數(shù)據(jù)返回了,但是這里為什么是localhost呢,因?yàn)槲以O(shè)置了端口映射,配置端口映射是這么配置的。 因?yàn)橛行┦謾C(jī)不能訪問端口 和ip,所以進(jìn)行映射到電腦上來。


參考編寫:
https://testerhome.com/topics/9854
我們根據(jù)Testerhome 使用python編寫測試腳本來進(jìn)行app的測試。 這里有大神寫了一個(gè)很好的例子,我們進(jìn)行參考就可以了。
哇哇? 。。。。我要開始寫自己app的測試腳本了。
命令啟動(dòng)服務(wù):
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=xxxx" test
腳本啟動(dòng):t/facebook-wda-master/examples/com.netease.cloudmusic-pytest?
py.test -vv?
id: 你手機(jī)的識(shí)別碼
編寫腳本: 通過控件定位編寫??http://localhost:8100/inspector
點(diǎn)擊這里可以看到可以通過按鈕名字定位:

我們可以這么寫就好了:?s(name=u'播放', type='Button').tap()
參考文檔:facebook-wda-master?