win10 使用monkeyrunner安裝apk

2021-08-08 09:17:07 字數 2340 閱讀 8645

最近在倒騰這個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移 ...