airtest之api、圖片處理


airetest框架

  api

    touch
      touch((600, 500), duration=1) 長按
    text: 文字輸入
    keyevent: 按鍵輸入,包括(HOME/BACK/MENU等)
    sleep: 等待
    snapshot: 截屏
    swipe(Template, vector=[0.0313, -0.481])在執行手動 swipe 截圖時,畫框后,單擊滑動終點完成語句錄制
    connect_dev("Android://127.0.0.1:5037/serialno1") 連接設備 //connect_device('Android://<adbhost[localhost]>:<adbport[5037]>/<serialno>')
    start_app('package_name') 啟動app

   

圖片處理  

  圖片調試處理
    雙擊代碼編輯區的圖片,調出imageEditor

  imageEditor
    點擊Snapshot Recognition:將會截取當前的手機屏幕畫面,並且進行一次識別,識別成功的話會在截圖上面標注出識別區域
  底部
    confidence,識別可信度
    confidence>設置threshold 則顯示操作位置的標記
    confidence<設置threshold 則不顯示操作位置的標記
  右側
    threshold:圖片匹配精度閾值,范圍[0,1],識別可信度低於設置的識別精度閾值的結果將被舍棄
      為什么:
        目前圖片識別中,每次識別時,只要識別結果的可信度>閾值 threshold 即認為是識別通過。
        如果識別到錯誤的位置,可以通過調節 threshold 進行准確度調整。
    rgb:True/false:是否開啟彩色識別
      為什么:
        默認使用灰度圖匹配,匹配形狀、內容
        因此假如有兩個按鈕,形狀內容相同,只有顏色不同的情況下,Airtest將認為它們都是相同內容
        所以要開啟rgb

    target_pos:
      點擊圖片的哪個位置,九宮格鍵盤形狀,范圍[1,9],位置0和位置5是一樣,均在圖像中央位置
        1 2 3
        4 0 6
        7 8 9
        代碼中修改圖片屬性
          Template(r"tpl1532588127987.png", record_pos=(0.779, 0.382), resolution=(407, 264), threshold=0.6, target_pos=5, rgb=False)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM