1. 前言
本次更新爲AirtestIDE、Airtest-Selenium庫更新。
AirtestIDE更新至1.2.17版本,AirtestIDE內置庫Airtest更新爲1.3.3.1版本,Poco更新爲1.0.94版本,主要支持了selenium4.0以上版本,ADB更換爲41版本,Airtest新增點擊和滑動的相對座標支持 ,Poco修復了1.0.93運行效率緩慢的問題 等。更多更新內容詳見下文。
2. 更新內容
1)AirtestIDE更新至1.2.17版本
新版IDE主要是更新了內置的ADB爲41版本,更新支持了selenium4.0以上版本;以及更新了內置python環境的airtest、poco庫,將其提升到下述的最新版本。
【重要】ADB升級至41版本,與之前的ADB版本不兼容,請注意保證系統環境中所有的ADB版本一致,否則可能會導致無法連接設備
建議大家在更新完AirtestIDE到1.2.17後,需要將系統環境裏面的ADB都替換成下述Airtest目錄下的ADB:
相比於1.2.16版本,Airtest直接從1.3.1提升至了1.3.3.1:
-
Airtest 1.3.2(詳看我們往期的推文 Airtest更新至1.3.2版本)
- ADB版本升級到41版本
- iOS模塊新增ERROR類型:
LocalDeviceError
- Yosemite.apk更新
- 其它小優化及改動
-
Airtest 1.3.3(詳看我們往期的推文 Airtest更新至1.3.3版本)
touch
,swipe
接口新增相對座標的支持- Windows新增了剪貼板相關的接口
- Android支持手動指定
touch_method
- 更新修復了部分小問題
Poco也是從1.0.92提升至了1.0.94:
-
- 支持傳入指定IP連接,例如:
poco = UnityPoco(addr=(ip, port))
- 支持傳入指定IP連接,例如:
-
Poco 1.0.94(詳看我們往期的推文 Airtest更新至1.3.3版本)
- 更新PocoService.apk,修復節點訪問時間過長的問題以及更好地兼容部分機型
- Unity-SDK新增了
poco.sendMessage()
和poco.invoke()
接口 - 當Android poco主動調用
stop_running
時,釋放申請的端口號
2)Airtest-Selenium更新至1.0.6
該版本主要有以下更新內容:
- 新增支持selenium4.0以上版本,如果在本地python環境中使用了airtest-selenium,請更新:pip install -U airtest-selenium
3. 如何更新
1)覆蓋更新
打開AirtestIDE時,如收到下述的更新提示,可以直接選擇點擊左下角的【更新】按鈕來完成覆蓋更新:
特別注意:更新過程切勿中斷,如覆蓋更新時因爲某些異常中斷,可能導致覆蓋更新失敗,無法正常打開AirtestIDE。
此時我們可以卸載掉更新失敗的AirtestIDE,然後到官網上下載最新版。
另外覆蓋更新之前,請檢查是否將腳本保存到了AirtestIDE的文件路徑內,如有請備份腳本後再進行覆蓋更新,否則進行 覆蓋更新操作後也會覆蓋掉保存在AirtestIDE路徑下的腳本 。
2)到官網上下載最新版本
官網下載地址:https://airtest.netease.com/index.html:
3)本地Python環境庫更新
如需把本地Python環境的庫更新至與1.2.17一樣的環境,可以使用如下命令:
# airtest最新版爲1.3.3.1
pip install -U airtest
# pocoui最新版爲1.0.94
pip install -U pocoui
#Airtest-selenium更新
pip install -U airtest-selenium
4. 其它問題
1)覆蓋更新失敗
如果同學們在覆蓋更新的時候,不能正確更新的話,可以刪掉這個目錄下的所有內容,再重新檢查更新並執行更新操作:
C:\Users\xxx\AppData\Local\AirtestIDE\AirtestIDE
或者 直接到我們官網上下載一個最新的版本 。
2)舊版沒問題,更新後出現xxx問題
如果同學們遇到,舊版使用沒問題,但更新後出現xxx問題的情況,請務必給出詳細的信息向我們提問:
- 舊版本信息(IDE版本,是否使用本地python環境,若使用本地安裝的airtest和pocoui版本如何)
- 新版本信息(IDE版本,是否使用本地python環境,若使用本地安裝的airtest和pocoui版本如何)
- 進行了怎麼樣的操作/運行了怎麼樣的代碼
- 舊版表現如何,新版表現如何(如出現報錯,請提供完整的報錯信息)
如無法提供上述詳細信息,開發者將可能很難幫助同學們查到問題所在。
3)向開發組提單
其他關於新版使用過程的任何問題/建議,都可以向我們的開發組提單:https://airtest.netease.com/issue_create 。(提單時標題備註1.2.17版本IDE可以讓開發者快速定位)
AirtestIDE下載:airtest.netease.com/
Airtest 教程官網:airtest.doc.io.netease.com/
搭建企業私有云服務:airlab.163.com/b2b
官方答疑 Q 羣:526033840