python呼叫MonkeyRunnerAPI編寫app錄製指令碼
阿新 • • 發佈:2019-01-27
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;
第二行是拖動解鎖
第三和第四是頁面點選操作