前言
Airtest 通過圖像識別已經可以編寫大部分的測試腳本,頁面上需要點哪個元素直接截圖,非常方便。
但是在某些特殊情況下,例如App里的動態元素,通過圖像識別定位較為困難。所以Airtest Project解決方案也提供了另外一種基於UI控件搜索的自動化框架 Poco
UI識別方式,分別是基於兩個框架:
- 基於圖像識別的 Airtest 框架
- 基於UI控件搜索的 Poco 框架
Poco 輔助窗
左側Airtest 輔助窗下有個Poco 輔助窗,可以拖動下換個位置,默認是Stop狀態

我們測試的是Android手機,於是可以選Android

於是就能看到 UI渲染樹 了,此時會在手機端自動生成一個 Pocoservice 的應用

Poco Inspector
Poco 輔助窗-點 Poco Inspector 按鈕,探測頁面元素

點右側頁面上的元素,在左側UI渲染樹能看到點的元素屬性了

凍結模式
如果我們只想在頁面上查看元素信息,可以先凍結頁面,點🔒按鈕

接着在右邊點元素的時候,頁面就不會出現跳轉了
解凍可以再點下🔒按鈕,或者在右側區域-右鍵-Poco model - 選擇 Nomal 模式解凍

