Poco是一款基于UI控件搜索的自動化框架,與基于圖像識別的Airtest不同的是,Poco可以使用類似 poco("OK").click()?的方式來獲取并操作節(jié)點。
在AirtestIDE中,提供了不少方便Poco腳本編寫的功能。
例如:
1. 點擊Poco輔助窗上的錄制按鈕后,可以根據當前操作自動生成相應的Poco語句。(自動生成的語句可能效果并不太理想,通常情況下,需要編寫一些更復雜的語句、以及更精確的UI控件選擇語句。)
2. 通過暫停功能,可以凍結當前的UI樹形結構來精確地檢視UI控件,雙擊UI樹上的節(jié)點能自動插入Poco語句,對它們進行更精確的調整,可以進一步提升腳本的可讀性和運行成功率。
已支持的應用類型:

UI渲染樹

查看UI呈現
1. 凍結模式:查看當前畫面中各位置的UI呈現范圍。

2.?檢視器模式:伴隨設備操作,查看不同頁面UI的渲染情況。
3.?節(jié)點自助搜索:點擊UI樹的控件,?Command+F?可以?隱藏/顯示?搜索框 (支持拼音模糊搜索)。

Poco腳本錄制輔助
1.?插入Poco初始化代碼
在切換Poco應用類型時,腳本編輯框會彈出提示插入初始化Poco代碼的通知窗。 確認Poco應用類型正確后,確認插入光標位置后,點擊?'Yes'?即可插入對應的Poco初始化代碼。
注意:Poco初始化代碼必須放在poco語句之前。

2.?單步錄制Poco腳本
1)生成UI節(jié)點的poco代碼:
雙擊UI樹中的目標條目,即可插入對應UI節(jié)點的poco代碼。
2)生成UI節(jié)點的x-path代碼:
UI樹中的目標條目上,點擊?右鍵菜單-'UI?path-code',即可生成完整父子鏈的poco代碼。

注意:單步錄制的代碼中的操作代碼(如?".click()"?)需要手動添加。
3.?自動錄制Poco腳本
