【更新公告】Airtest&Poco更新
前言
本次更新為airtest和pocoui的更新,AirtestIDE暫未更新新版本。
其中Airtest更新至1.2.1,pocoui更新至1.0.83。
1. Airtest更新
1)修復Airtest1.2.0版本改動帶來的問題
① 修復在使用py2、或者是某些特殊版本的python時,導致的一些報錯。
② 初始化 minitouch
時,不再額外增加一個(0, 0)座標的點選,避免誤點。比如使用Airtest1.2.0版本時,執行指令碼容易觸發裝置的通知欄,就是初始化 minitouch
時額外點選了一個(0,0)座標導致的,新版本(Airtest1.2.1)將不再額外點選。
2)影象識別演算法的改進
① 優化了 mstpl
演算法,提升了判定的嚴格程度,可以有效降低當目標圖片不在當前畫面中的誤檢率
② tpl
演算法被添加回設定裡,可以在 mstpl
失敗時作為補充方案
③ 修復了 mstpl
演算法在引數錯誤時的容錯
對於該演算法,一般使用預設引數,預設程式碼即可;在出現某些圖片識別效果不佳時,可以適當做一些引數的調整:
scale_max
:mstpl
專用引數,用於調節匹配的最大範圍,如果要查詢的目標UI很小的話,可以適當增大這個數值,預設值 800, 推薦值 740, 800, 1000 取值範圍 [700 , 2000]scale_step
:mstpl
專用引數,用於控制搜尋比例步長,如果要查詢的目標UI很小的話,可以適當減小這個數值,預設值0.005,推薦值 0.02, 0.005, 0.001 取值範圍 [0.001, 0.1]
可以在AirtestIDE1.2.10及以上版本雙擊圖片指令碼,開啟影象編輯器來修改上述引數。
特別注意:
如果在影象識別過程中有出現異常情況,例如異常報錯等,請保留好 報錯log、指令碼中執行失敗的截圖、失敗時的手機畫面完整截圖(可以用 snapshot()
介面獲取),然後在這個連結裡面提單( https://airtest.netease.com/collect/ ),我們會對圖片進行二次確認。
3)其他BUG修復
① 修復了斷開連線時,有可能會有部分forward過的埠沒有被完整回收的問題
② 修復了部分特殊型號的手機,在上個版本更新後,仍然可能出現連線後只能看到半屏影象的問題(VIVO X30 Pro)。因此在獲取裝置寬高資料時,強制指定更短的邊為width,更長的邊為height
③ 更好地相容了windows雙屏的情況
④ 其它小bug修復
2. Poco更新
1)修復了部分機型無法載入 unity UI樹的問題
修復了在部分機型上(例如OPPO Reno),Unity可能會無法載入UI樹的情況。
2)修復了SDK獲取座標等資訊可能出現異常的問題
修復瞭如果SDK獲取到的座標和相關資訊都不為float型別時,可能會異常的問題。
3)更新了 pocoservice.apk
更新了pocoservice.apk
,能夠解決在部分機型上無法識別出某些android控制元件的問題,不強制重灌,如果有需要更新,得先把手機裡的兩個名為 pocoservice
的apk都解除安裝掉,然後在執行到帶有 android poco
初始化語句的指令碼時(即 poco = AndroidUiautomationPoco()
),最新版本poco會自動重灌apk。
特別注意:這倆個apk,一個帶桌面圖示比較容易找到,另一個很小的apk是不帶桌面圖示的,要在應用列表裡面找到並手動解除安裝掉。
3. 如何更新
1)使用了本地python環境
使用了本地python環境的同學,可以在對應python環境裡,使用如下命令將airtest和pocoui更新至最新版本:
pip install -U airtest
pip install -U pocoui
2)未使用本地python環境
使用AirtestIDE自帶環境的同學,暫時無法直接使用最新版的airtest和pocoui,可以等我們後續更新新版本的AirtestIDE;或者在選項--設定裡面,設定使用本地python環境,然後在該python環境下安裝最新版的airtest和pocoui來使用:
3)更新失敗的解決辦法
如同學們使用 pip install -U airtest
更新失敗的話,可以使用清華源重新更新:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U airtest
Airtest官網:http://airtest.netease.com/
Airtest教程官網:https://airtest.doc.io.netease.com/
搭建企業私有云服務:https://airlab.163.com/b2b
官方答疑 Q 群:654700783
呀,這麼認真都看到這裡啦,幫忙點個推薦支援一下唄,灰常感謝~