此文章來源於項目官方公衆號:“AirtestProject”
版權聲明:允許轉載,但轉載必須保留原鏈接;請勿用作商業或者非法用途
1. 前言
本次更新爲Airtest庫更新,版本提升至1.3.2版本,主要是ADB版本升級到41版本以及其它的一些小功能更新。更新詳情如下。
2. 功能更新及bug修復
1)ADB升級至41版本
在Airtest1.3.2版本之前,我們庫裏面的ADB一直都是40版本;自Airtest1.3.2起,ADB升級至41版本,與之前的ADB版本不兼容。
所以如果同學們將Airtest升級到1.3.2版本時,請務必關注系統環境裏面的所有ADB版本是否一致,否則可能會 導致出現ADB衝突,而無法連接設備 。
建議大家在升級Airtest到1.3.2版本之後,將系統環境裏面的ADB都替換成下述Airtest目錄下的ADB:
2)iOS模塊新增ERROR類型: LocalDeviceError
iOS模塊新增一個Error類型,LocalDeviceError
,部分接口只有本地USB連接的iOS設備纔可以用,遠程設備將會拋出這個異常。因此若有需要,可以 catch
住這個異常,並對遠程設備做一些額外的兼容和處理。
3)Yosemite.apk更新
更新了Yosemite.apk,對一些設備的兼容性更好;升級到Airtest1.3.2版本時,手機可能需要重新安裝新版的Yosemite.apk,請務必重新給該APK賦予權限,詳情參考我們往期推文【新手必讀】Airtest測試Android手機常見的設置問題 。
4)其它問題修復
修復了一些小問題。
3. 如何更新
因本次更新僅更新了Airtest庫,所以同學們目前只能在自己本地python環境中,將Airtest更新到最新版本:
pip install -U airtest
對於使用AirtestIDE的同學,可以等我們發佈1.2.17版本的IDE(開發組會盡快更新AirtestIDE,敬請期待),或者在舊版本AirtestIDE中設置使用本地python環境,然後將本地python環境的Airtest庫升級到最新版本即可。
4. 常見問題
如同學們在使用新版的Airtest時遇到了一些問題無法解決,特別是ADB版本相關的問題,可以通過此網站向我們的開發者快速提單:https://airtest.netease.com/issue_create 。
可以在標題中加入“Airtest1.3.2”之類的字眼,方便我們快速篩選和排查。
AirtestIDE下載:airtest.netease.com/
Airtest 教程官網:airtest.doc.io.netease.com/
搭建企業私有云服務:airlab.163.com/b2b
官方答疑 Q 羣:117973773