最近在倒騰這個monkeyrunner,一切環境準備ok後,想在運用一下monkeyrunner命令在模擬器上裝個apk
接下來步驟如下:
啟動monkeyrunner,
1)匯入monkeyrunner所要使用的模組
from com.android.monkeyrunner import monkeyrunner,monkeydevice
注意:monkeyrunner和monkeydevice中間是英文逗號『,』,不是點
2)模擬器連線
device=monkeyrunner.waitforconnection()
其中,device=monkeyrunner.waitforconnection(6,'emulator-5554′)
引數1:超時時間,單位秒,浮點數,預設是無限期地等待。
引數2:指定的裝置名稱device_id,預設為當前裝置(手機優先,其次為模擬器)
輸入模擬器連線命令後,頁面上沒有錯誤資訊返回,即裝置連線成功。
模擬器啟動成功後,我們安裝自己想要的apk,這裡我選擇58同城安裝。
命令:device.installpackage('f:\\a.apk'),
其中,引數是apk的相對路徑。(不知道為什麼只要沒放在盤的根目錄下就安裝不成功)
安裝成功返回true,此時檢視模擬器我們可以在idle介面上看到安裝的apk的圖示了
命令為:
device.startactivity(component="package名/.activity")
那麼如何獲取apk包名呢?
方法一:
在link上反編譯一下就ok了,那麼win10上呢?當然一樣的道理:反編譯apk
執行命令:aapt dump badging w:\a.apk,注意,apk路徑中一定不能有空格。
使用aapt工具,aapt是sdk自帶的乙個工具,在sdk\builds-tools\目錄下。
一下就得到了package和activity,簡單吧。
方法二:
aapt dump badging w:\a.apk > w:\log.txt
這個很簡單吧,txt文件中一搜尋,完事。
命令:device.startactivity(component='com.wuba/com.wuba.activity.launch.launchactivity')
簡單吧。
也可以向模擬器傳送如按鍵、滾動、截圖、儲存等操作。哈哈
5)monkeyrunner執行python指令碼
檔案testmonkeyrunner。py放在h盤根目錄下。即路徑為:h:\test.py。
內容:#coding:utf-8
python指令碼應在dos模式下執行,不要進入monkeyrunner的shell命令互動模式。正確的方式如下,輸入命令monkeyrunner f:\test.py:
ok啦
win10使用技巧,win10小技能
介紹一下win10一些小技巧,這些可以更方法方便快捷的使用win10,給我們工作帶來更高的效率。首先先來看下常使用的 顯示桌面 在以往的系統的工作列的快速啟動欄裡,常有乙個顯示桌面圖示,按一下就返回到桌面。win10一樣也有,顯示在工作列的最右邊,點選一下就可以返回到桌面。cortana搜尋框。這個...
win10系統使用
一 如何刪除oem分割槽 當拿到乙個預裝win10系統的電腦後,想擴充套件c盤,發現有乙個oem分割槽,阻擋了其他分割槽壓縮出的空間傳遞過來。在沒有未來恢復系統的需求下,可以將oem分割槽刪除掉,即可打通全部空間。1 進入磁碟控制頁面 開啟執行提示,輸入 diskpart 命令,進入磁碟控制頁面 2...
Win10使用技巧
1 如何使工作列變透明?2 桌面圖示不能移動?安裝了fences的原因,解除安裝後恢復正常 3 桌面圖示管理 1 fences更新了3.01版本,win10可以使用,目前沒有破解方法 2 使用可破解的fences2.01版本並且解決在win10桌面圖示不能移動的錯誤 可以參考其無法在win8.1移 ...