前言
Airtest 是通過截圖識別圖片,根據識別到圖片的匹配度來定位到元素的,圖片識別參數是可以修改的。
圖片編輯器(Image Editor)
雙擊編輯框截到的圖片,進入到Image Editor界面
點 Snapshot + Recognition 按鈕對當前app頁面截圖
看到截圖上有個紅色圈圈的位置,就是識別到的圖片位置
Image Editor 使用說明
左側截圖功能區交互說明:
- 1.Snapshot & Recognition: 截圖+自動識別
- 2.Show Help: 顯示幫助頁面
- 3.鼠標滾輪: 截屏功能區的圖片縮放
- 4.鼠標雙擊: 截圖功能區的圖片自適應位置重置
- 5.鼠標右鍵:更多交互
注:圖像識別時會使用本節目中用戶條件的失敗參數,狀態欄顯示識別可信度。
如果失敗可信度低於設定的失敗閾值,截屏上將不顯示操作位置點的標記
截圖參數調整:
- 1.filename:修改文件名,敲擊Enter確認修改
- 2.threshold: 識別閾值,范圍[0, 1],識別可信度低於此閾值的結果將被舍棄
- 3.rgb: True/False 是否開啟色彩失敗
- 4.target_pos: 范圍1-9,對應九宮格鍵盤的位置,如下圖所示
注:位置0和5效果一直,均在圖像中央位置
參數修改
threshold(浮點類型)
設置了圖像匹配的閾值,范圍是[0.0, 1.0],默認0.7,也就是截圖的圖片匹配度要達到70%以上
target_pos(整型)
設置了在匹配結果圖像上的操作位置,標記點為1-9,默認為5,也就是圖片的中心點坐標
rgb(bool類型)
設置在對識別結果進行可信度計算時是否使用rgb三通道,默認為False(即采用灰度圖像進行可信對計算)
科普小常識:
RGB色彩模式是工業界的一種顏色標准,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,
RGB即是代表紅、綠、藍三個通道的顏色,這個標准幾乎包括了人類視力所能感知的所有顏色,是運用最廣的顏色系統之一。
因此這紅色綠色藍色又稱為三原色光,用英文表示就是R(red)、G(green)、B(blue)。