標籤:
Monkeyrunner的使用一.終端輸入單行命令列實現1. 開啟android 模擬器(1) 用Eclipse開啟andorid的模擬器(2) 在CMD中用andorid命令開啟模擬器定位到android SDK的路徑下的tools目錄,運行如下命令:D:\android \tools>emulator-avd AVD2.3.3“AVD2.3.3”是模擬器的名字,這個是自己命名的,用的時候需改成實際的名字註:運行monkeyrunner之前必須先運行相應的模擬器,不然monkeyrunner無法串連裝置。2. 進入shell命令互動模式再開啟另一個CMD視窗,還是定位到tools目錄,輸入命令"monkeyrunner",斷行符號註: ctrl+d退出3. 匯入monkeyrunner所要使用的模組from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 斷行符號4. 把模擬器和monkey綁定device = MonkeyRunner.waitForConnection()註:綁定後在monkeyrunner的操作等同於在模擬器的操作5. 安裝一個apk應用程式套件device.installPackage("../../JavaWorkspace_Android/main_demo_app/bin/main_demo_app.apk")註:成功了會返回true。如果沒有返回true,一般都是語法錯誤或者你傳入的相對路徑有問題。註:注意路徑6. 啟動其中的任意activity了device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity")註:只要傳入package和activity名稱即可7. 給模擬器發送更多的操作,如類比任何按鍵時間和滾動等,並且可以二.運行python檔案實現1. 編寫.py檔案將從方法一步驟3開始的命令寫成.py檔案,如a.pyfrom com.android.monkeyrunner import MonkeyRunner, MonkeyDevicedevice = MonkeyRunner.waitForConnection()device.installPackage("../main_demo_app.apk")device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity")……2. 運行.py檔案開啟CMD視窗,定位到tools目錄,輸入命令"monkeyrunner a.py",斷行符號三.在eclipse中實現1.安裝Python外掛程式及配置1.1 eclipse安裝Python外掛程式Eclipse環境,點擊help->Install New Software, 在彈出介面中選擇add按鈕:Name隨便起,Location: http://pydev.org/updates(連不上的話改為https)。等會之後,選擇PyDev下的PyDev for Eclipse,別的都不要選,否則依賴檢查那關過不去。一直點“下一步”,遇到彈出詢問你是否信任各種東東時,選擇信任。安成後重啟Eclipse.1.2 配置Python外掛程式在Window菜單中選Preferences,(1) PyDev->Interpreter - Python,New一個Python解譯器,填上解譯器名字和路徑,路徑選相應的python.exe。注意:Eclipse會取得作業系統的當前編碼作為他的預設編碼,而Ubuntu10.04的系統預設編碼是UTF8,所以不再需要更改。(2) File->New->Project,選PyDev下的PyDev Project,Grammer和Interpreter選相應的版本,Finish(3) 在PyDev Package Explorer的項目上右鍵,New->PyDev Module,隨便寫個名字,Finish。然後隨便寫幾行代碼,Run。在彈出的對話方塊中選擇Python Run ,OK。2. 在eclipse環境中運行monkeyrunner指令碼2.1 配置eclipse環境(1) 安裝PyDev外掛程式,按照第一部分即可完成安裝(2) 開啟eclipse,點擊工具列上的windows-->preference-->PyDev-->Interpreters Python之後,點擊New按鈕,建立一個monkey解譯器,name可以隨便起,location選擇tools目錄下monkeyrunner,這樣monkeyrunner在eclipse中的環境已經搭配完成注意:在選擇tools目錄下monkeyrunner之前,需要做如下工作:將monkeyrunner重新命名為monkeyrunner-original,然後建立一個檔案名稱為monkeyrunner,將下面的代碼用gedit編輯器粘貼進去即可。# /bin/bashif [ "$1" = ‘-u‘ ]thenshiftfiexec /home/lxf/Android/android-sdk-linux/tools/monkeyrunner-original"[email protected]"2.2 在eclipse中運行monkeyrunner步驟如下:(1) 建立一個PyDev Project(2) 在src目錄下建立一個PyDev Module,名字為monkeytest,這樣就可以在monkeytest檔案中寫入任何python代碼(3) 工程上右鍵選擇properties,設定本工程的Interpreter(4) 在monkeytest檔案上右鍵run as python,即可出運行結果。
【轉】Monkeyrunner測試1——Monkeyrunner的使用