1. 前言
本次更新爲AirtestIDE、Airtest、Poco、iOS-tagent更新。
AirtestIDE更新至1.2.15版本,Airtest更新爲1.2.10版本,Poco更新爲1.0.89版本,iOS-tagent重新梳理了master分支內容。更新內容詳見下文。
2. 更新內容
1)AirtestIDE更新至1.2.15版本
新版IDE主要是更新了內置python環境的airtest、poco庫,將其提升到最新版本。相比於1.2.14版本,airtest直接從1.2.6提升至了1.2.10:
- Airtest 1.2.7
- 新增了
device.disconnect()
接口 - 新增了大量斷言語句
- 修改了應用安裝接口
pm_install
- 支持Android12L
- 新增了
- Airtest 1.2.8-1.2.9
- windows窗口和iOS設備支持使用
start_recording
接口錄製屏幕 - 提升了windows截圖方法的兼容性
- 支持Android13
- windows窗口和iOS設備支持使用
- Airtest 1.2.10.1
- 更新對 https://github.com/AirtestProject/iOS-Tagent 的支持,請同時更新airtest和iOS-Tagent,並在手機上部署最新版本
Poco也是從1.0.87提升至了1.0.89:
- Poco 1.0.88-1.0.89
- 更新PocoService.apk對Android12+的支持
- poco點擊位置從錨點位置改到控件正中心
2)Airtest更新至1.2.10版本
該版本主要是更新了3塊內容:
- 兼容了最新的iOS-Tagent
- Yosemite.apk修復了一個小米6手機橫屏畫面獲取錯誤的問題
- airtest腳本支持
if __name__ == "__main__"
的寫法
3)Poco更新至1.0.89版本
該版本主要是更新PocoService.apk對Android 12的支持。
4)iOS-tagent更新了master分支
最新的 iOS-Tagent ,主要是修復了一些橫豎屏點擊異常、新系統不兼容等問題,另外整理了分支情況:
master
, 是基於appium wda做了改動並測試過的。(推薦使用!!)modified_appium_wda
, 是最新基於appium wda做了改動但是未完整測試過的。ios_tagent_old
, 保留了一個以前可用的打包版本。
3. 如何更新
1)覆蓋更新
打開AirtestIDE時,如收到下述的更新提示,可以直接選擇點擊左下角的【更新】按鈕來完成覆蓋更新:
特別注意:更新過程切勿中斷,如覆蓋更新時因爲某些異常中斷,可能導致覆蓋更新失敗,無法正常打開AirtestIDE。
此時我們可以卸載掉更新失敗的AirtestIDE,然後到官網上下載最新版。
另外覆蓋更新之前,請檢查是否將腳本保存到了AirtestIDE的文件路徑內,如有請備份腳本後再進行覆蓋更新,否則進行 覆蓋更新操作後也會覆蓋掉保存在AirtestIDE路徑下的腳本 。
2)到官網上下載最新版本
官網下載地址:https://airtest.netease.com/home/index.html :
3)本地Python環境庫更新
如需把本地Python環境的庫更新至與1.2.15一樣的環境,可以使用如下命令:
# airtest最新版爲1.2.10
pip install -U airtest
# pocoui最新版爲1.0.89
pip install -U pocoui
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.15版本IDE可以讓開發者快速定位)
Airtest官網:https://airtest.netease.com/
Airtest教程官網:https://airtest.doc.io.netease.com/
搭建企業私有云服務:https://airlab.163.com/b2b
官方答疑 Q 羣:117973773
呀,這麼認真都看到這裏啦,幫忙點個推薦支持一下唄,灰常感謝~