monkey自定義腳本
1.獲取元素坐標點位置
Monkey腳本只能通過坐標的方式來定位點擊和移動事件的屏幕位置
2.Monkey腳本API簡介
LauncherActivity(pkg_name,cl_name):啟動應用的Activity。參數:包名和啟動的Activity。
Tap(x,y,tapDuration):模擬一次手指點擊事件。參數:x,y為控件坐標,tapDuration為點擊的持續時間
UserWait(sleeptime):休眠一段時間
DispatchPress(keyName):按鍵。參數:keycode。
DIspatchString(input):輸入字符串。
DispatchFilp(true/false):打開或關閉軟鍵盤
PressAndHold(x,y,pressDuration):模擬長按事件
Drag(xStart,yStart,xEnd,yEnd,stepCount):用於模擬一個拖拽操作。
PinchZoom(x1Start,y1Strat,x1End,y1End,x2Start,y2Strat,x2End,y2End,stepCount):模擬縮放手勢。
3.Monkey腳本格式
Monkey腳本主要包含兩部分,一部分是頭文件信息,一部分是具體的monkey命令 (注意:頭文件信息里面所有屬性等號兩邊都要有空格;monkey腳本一定要是在英文狀態下寫的包括標點符號都要是英文狀態的)
type = raw events
count = 1
speed = 1
//下面為monkey命令
start data >>
具體的monkey腳本內容
4.Monkey日志管理
保存在PC中
adb shell monkey -v -v 100 >保存路徑
保存在手機上
adb shell
monkey -v -v 100 >保存手機路徑
標准流和錯誤流分開保存
adb shell monkey -v -v 100 1>標准流路徑 2>錯誤流路徑
5.實例
運行: