Auto.js常用控件


launchApp()

  • 通過App名字啟動App

launch()

  • 通過App包名字啟動App

sleep(random(1000,2000))

  • 等待隨機范圍內時間

toastLog()

  • 短消息

text().waitFor()

  • 等待直到找到text內容中的控件

descContains()

  • 查找包含desContains內容中的控件

.findOne()

  • 查找前面內容中的一個,如果沒有參數,等待直到找到,如果findOne()中包含參數,則等到參數時間就停止,繼續執行,如findOne(1000),等待1s

.findOnce()

  • 默認查找第一個符合要求的控件,如有參數,則返回指定次序的控件,如.finOnce(1)返回第二個控件

.find()

  • 返回所有符合條件的控件

back()

  • 類似於手機上的返回按鈕,返回上一個頁面

press(x,y,time)

  • 模擬按壓,第一個參數x是x坐標,第二個參數y是y坐標,參數time表示持續時間

click(x,y)

  • 點擊,第一個參數x是x坐標,第二個參數y是y坐標

a.bounds().centerX() a.bounds().centerY()

  • 表示返回a控件的中心點坐標x,中心點坐標y

setClip()

  • 向剪貼板中輸入內容

getClip()

  • 獲取剪貼板中內容

a.setText()

  • 向a控件中輸入文本內容

a.input()

  • 向a控件中追加文本內容

swipe(x1,y1,x2,y2,duringTime)

  • 模擬滑動,從坐標(x1,y1)到(x2,y2),持續時間為duringTime

gesture(duringTime,[x1,y1],[x2,y2])

  • 從[x1,y1]滑動到[x2,y2],花費時間為duringTime

text("屬性值").findOne().parent().click()

  • .parent(),通過子控件查找父控件,常用於子控件不能點擊,而通過子控件查找到父控件完成點擊

text("屬性值").findOne().childCount()

  • 獲取控件中子控件的數量

text("屬性值").findOne().childen().forEach(function(child){log(child.id()}

  • 獲取當前查找到的控件的子控件,然后對子控件進行便利,function函數中可對便利到的子控件進行操作,也可以返回所有childern控件給a,a[0]表示第1個子控件,以此內推


免責聲明!

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



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