airtest+pytest實戰教程03—常用API總結


前言

前面介紹了app頁面元素獲取並且編寫了一個簡單的腳本,但是我們對airtest的常用api還不太熟悉。

這篇我們就來介紹一下airtest常用的api。

airtest模塊api

api名稱 簡介
auto_setup 自動初始化當前已鏈接設備
connect_device 鏈接設備
start_app 打開app
stop_app 停止app
install 安裝應用
snapshot 拍攝目標設備的屏幕截圖並將其保存到文件中
wake 喚醒並解鎖目標設備
home 返回目標設備的主屏幕
touch 在設備屏幕上執行觸摸操作
text 目標設備上的輸入文本。文本輸入部件必須首先是活動的。
double_click 雙擊
swipe 在設備屏幕上執行滑動操作。
pinch 在設備屏幕上執行捏合操作
wait 等待與設備屏幕上的模板匹配
exists 檢查設備屏幕上是否存在給定目標
find_all 在設備屏幕上查找所有出現的目標並返回其坐標
assert_exists 斷言目標存在於設備屏幕上
assert_not_exists 斷言目標在設備屏幕上不存在

poco模塊api

api名稱 簡介
poco() 調用Poco實例以通過查詢表達式選擇UI元素。
click 對由UI代理表示的UI元素執行click操作
click(pos) 在給定坐標下對目標設備執行單擊(觸摸,點擊等)操作
get_text 獲取UI元素的text屬性。如果沒有這樣的屬性,則返回None。
set_text 設置UI元素的text屬性。如果UI元素不支持突變,則會引發異常
attr 通過給定的屬性名稱檢索UI元素的屬性。如果屬性不存在,則返回None。
wait_for_all 在給定的時間內等待所有的poco實例加載完畢,超時則報錯
wait_for_any 在給定的時間內等待所有的poco實例中只要有一個加載完畢就返回該實例,超時則報錯
exists 測試UI元素是否在層次結構中
long_click 對由UI代理表示的UI元素執行長按操作。
pinch 在給定的運動范圍和持續時間下,在此UI上擠壓或擴展2個手指。
scroll 滾動屏幕,垂直或水平
start_gesture 手勢動作
swipe 執行此UI元素指示的滑動操作。
wait 阻止並等待最長給定時間,然后再顯示UI元素。
wait_for_appearance 阻止並等待,直到UI元素出現在給定的超時內。
wait_for_disappearance 阻止並等待,直到UI元素在給定的超時時間內消失

以上這些就是airtest在自動化測試中常用的api,我只是做了一個匯總,至於對這些api的實際應用用,后面的文章再說。


免責聲明!

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



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