腳本舉例:
用文本編輯器編輯一個(gè)名為test.py的python腳本,內(nèi)容如下:
from com.android.monkeyrunner import
MonkeyRunner,MonkeyDevice,MonkeyImage
#等待主機(jī)與android設(shè)備連接
device = MonkeyRunner.waitForConnection()
MonkeyRunner.sleep(3)
#殺掉待測(cè)程序,通常用于排除干擾
device.shell('am force-stop com.alpha.lenovo.launcher')
MonkeyRunner.sleep(3)
#啟動(dòng)待測(cè)程序的主activity
device.startActivity(component='com.alpha.lenovo.launcher/com.alpha.lenovo.launcher.AlphaLauncher')
#開始發(fā)送按鍵
MonkeyRunner.sleep(10)
device.press('KEYCODE_DPAD_UP','DOWN_AND_UP')
MonkeyRunner.sleep(2)
device.press('KEYCODE_DPAD_RIGHT','DOWN_AND_UP')
MonkeyRunner.sleep(5)
device.press("KEYCODE_DPAD_CENTER","DOWN_AND_UP")
MonkeyRunner.sleep(10)
device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')
MonkeyRunner.sleep(3)
device.press('KEYCODE_BACK ','DOWN_AND_UP')
MonkeyRunner.sleep(3)
#屏幕抓圖
result = device.takeSnapshot()
#文件將寫入主機(jī)上,腳本所在目錄
result.writeToFile('./pic001.png','png')
運(yùn)行腳本
1. 安裝python2.7,在系統(tǒng)的環(huán)境變量Path上添加python的安裝路徑
2. 用adb連接測(cè)試設(shè)備
3. 進(jìn)入android sdk的tools目錄,執(zhí)行monkeyrunner test.py
|