Poco

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的渲染情況。

http://recordit.co/XMX1YPpyfL


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腳本

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

相關閱讀更多精彩內容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明AI閱讀 16,186評論 3 119
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,901評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,946評論 2 59
  • 繁忙的大街,擁擠的道路。終于是將早就規(guī)劃好的行程付諸實現,盡管是在五一這樣匆忙而又擁擠的假期。 周五上午的課程一結...
    榛麓閱讀 1,275評論 0 1
  • 河流在這一瞬間靜止了 不是結了冰,也不是那三千世界的時差 是少年的穿行,讓一切安靜下來 風還是有的,因那風里混雜著...
    余戊閱讀 266評論 0 1

友情鏈接更多精彩內容