1. 程式人生 > >python呼叫MonkeyRunnerAPI編寫app錄製指令碼

python呼叫MonkeyRunnerAPI編寫app錄製指令碼

Android SDK與Python環境配置完畢,呼叫MonkeyRunner的MonkeyRecorder與MonkeyRunner介面啟動指令碼錄製工具,指令碼我命名為app_Record.py,把編寫的指令碼放在Android SDK安裝目錄下面的\tools目錄下,與monkeyrunner.bat在同一級目錄下:

#coding=utf-8
#匯入monkeyrunner包,用於建立一個裝置物件
from com.android.monkeyrunner import MonkeyRunner as mr 
#匯入monkeyrunner錄製介面,用來啟動手機錄製介面 
from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder   
#連線裝置並建立一個裝置物件
device = mr.waitForConnection()  
#啟動錄製頁面,對裝置進行錄製操作
recorder.start(device)  

執行結果截圖:


錄製操作的指令碼我命名為,Demo.mr:

WAIT|{'seconds':1.0,}
DRAG|{'start':(288,1024),'end':(288,204),'duration':1.0,'steps':10,}
TOUCH|{'x':249,'y':152,'type':'downAndUp',}
TOUCH|{'x':249,'y':152,'type':'downAndUp',}
第一行是等待時間為1s;

第二行是拖動解鎖

第三和第四是頁面點選操作