Android自動化測試------monkey自定義腳本(四)


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.實例

 

 運行:

 


免責聲明!

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



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