MonkeyDevice模塊功能詳解

●MonkeyDevice常量按鍵類型android

DOWN、UP、DOWN_AND_UPshell

●MonkeyDevice支持的方法框架

•broadcastIntent()  //發送廣播單元測試

•drag () //實現屏幕拖放測試

•getProperty() //獲取系統變量spa

•getSystemProperty() //獲取系統調試的變量3d

•installPackage() //安裝應用調試

•instrument() //執行安卓自動測試化框架instrumentation,單元測試框架component

•press() //發送按鍵事件的方法blog

•reboot() //重啓設備

•removePackage() //卸載應用

•shell() //和adb shell 同樣

•startActivity() //啓動應用

•takeSnapshot() //獲取當前界面截圖,而且聲稱MonkeyImage

•touch() //單機的手勢操做

•type() //逐個發送字符串

•wake() //喚醒屏幕

●MonkeyDevice模塊(負責和設備交互以及控制設備執行相應操做,操做以下)

monkeyrunner.bat

from com.android.monkeyrunner import  MonkeyRunner as mr,MonkeyDevice as md  //導入模塊

device  =  mr.waitForConnection()  //創建和設備鏈接

•installpackage 安裝應用

device.installPackage("C:\Users\hou-00\houbank.apk")  //apk包成功安裝到設備

•查詢應用的包名:

device.shell("pm list package |grep houbank")

•卸載應用

device.removePackage("com.houbank.houbankfinance")

•startActivity啓動應用(拿計算器的例子)

package="com.android.calculator2"

activity="com.android.calculator2.Calculator"

runComponent=package +'/'+activity  //把package和activity組裝成component

device.startActivity(component=runComponent)

計算器應用被啓動了

•press

device.press("KEYCODE_7",md.DOWN_AND_UP) //輸入7

•type

device.type("+") //輸入加號

•touch(x,y,按鍵類型)

device.touch(600,700, md.DOWN_AND_UP)

device.touch(600,1500, md.DOWN_AND_UP)

•takesnapshot(截圖)

•getProperty(key)//獲取設備系統變量

device.getProperty("dispaly.width") 獲取設備分辨率 寬度

device.getProperty("dispaly.height")獲取設備分辨率 高度

相關文章
相關標籤/搜索