Monkey写脚本
今天學習使用monkey測試一個應用的登陸,遇到些問題記錄下:
先上代碼:
type=raw events
count = 1
speed = 1.0
start data >>
LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)
UserWait(500)
//用戶名輸入框
DipatchePointer(0,0,0,271,391,0,0,0,0,0,0,0)
DipatchePointer(0,0,1,271,391,0,0,0,0,0,0,0)
UserWait(1500)
DispatchString(9876543210) //用戶名
UserWait(500)
//密碼輸入框
DipatchePointer(0,0,0,242,595,0,0,0,0,0,0,0)
DipatchePointer(0,0,1,242,595,0,0,0,0,0,0,0)
UserWait(1500)
DispatchString(1234567890)
UserWait(1500)
Tap(620,810,1500)
UserWait(1500)
結果運行的時候,光標在哪,就在哪連續(xù)輸入9876543210、1234567890,也不換對應的輸入框,很郁悶,不是道是什么原因(有哪位大神知道,請指教一下)。后來想了個辦法,使用Tap,結果腳本變成下滿的樣子:
type=raw events
count = 1
speed = 1.0
start data >>
LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)
UserWait(500)
//用戶名輸入框
Tap(271,391,500)
UserWait(1500)
DipatchePointer(0,0,0,271,391,0,0,0,0,0,0,0)
DipatchePointer(0,0,1,271,391,0,0,0,0,0,0,0)
UserWait(1500)
DispatchString(9876543210) //用戶名
UserWait(500)
//密碼輸入框
Tap(242,595,500)
UserWait(1500)
DipatchePointer(0,0,0,242,595,0,0,0,0,0,0,0)
DipatchePointer(0,0,1,242,595,0,0,0,0,0,0,0)
UserWait(1500)
DispatchString(1234567890)
UserWait(1500)
Tap(620,810,1500)
UserWait(1500)
運行正常了,但貌似腳本中沒必要使用DispatchPointer,就試了一下變成下面的腳本:
type=raw events
count = 1
speed = 1.0
start data >>
LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)
UserWait(500)
Tap(271,391,500)
UserWait(1500)
DispatchString(9876543210)
UserWait(500)
Tap(242,595,500)
UserWait(1500)
DispatchString(1234567890)
UserWait(1500)
Tap(620,810,1500)
UserWait(1500)
結果運行也是正常的,現(xiàn)在更納悶了,那DispatchPointer到底什么時候用呢?有哪位大神知道,請解下惑,不勝感激,謝謝。
轉載于:https://www.cnblogs.com/tianyumuhe/p/9029427.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
- 上一篇: BZOJ1004 [HNOI2008]C
- 下一篇: BZOJ - 4520 K远点对