MonkeyRunner使用

1、打開cmd
2、使用數據線連接手機
3、進入MonkeyRunner環境

>>> monkeyrunner
MonkeyRunner環境

4、導入MonkeyRunner所需要使用的包

>>>from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice

5、將MonkeyRunner連接手機

   >>>device=MonkeyRunner.waitForConnection()

6、安裝軟件,返回true即安裝成功

   >>>device.installPackage('D:\\QQyinle_804.apk')

7、 啟動剛才安裝的軟件
啟動軟件需要報名package name和活動名activity name。

   >>>device.startActivity(component=" com.tencent.qqmusic/.activity.AppStarterActivity ")

8、運行Python腳本
將上面的命令寫入Python腳本中

# coding:utf-8
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice

device = MonkeyRunner.waitForConnection()
device.installPackage('D:\\QQyinle_804.apk')
MonkeyRunner.sleep(3.0)
runComponent = "com.tencent.qqmusic/.activity.AppStarterActivity"
device.startActivity(component = runComponent)

新開cmd窗口,運行腳本

>>>monkeyrunner 腳本路徑

沒有任何返回即安裝成功


腳本運行成功

手機上運行QQ音樂


運行QQ音樂





附:獲取軟件的報名

  1. 進入電腦上SDK文件,找到aapt.exe路徑,將cmd進入該路徑下
    小技巧:在aapt.exe文件夾中,按住shift+鼠標右鍵,選擇在此處打開命令窗口,即可將cmd直接進入該路徑下)

    image.png

  2. 輸入以下命令,獲取包名

    >>>aapt dump badging D:\\QQyinle_804.apk | find "package"
    
查找apk包名
  1. 獲取活動名

    >>>aapt dump badging D:\\QQyinle_804.apk | find "activity"
    
image.png

或者使用一個一勞永逸的方法

>>>aapt dump badging D:\\QQyinle_804.apk

在下面的所有信息中去查找


獲取包名和活動名

參考博客:https://www.cnblogs.com/lynn-li/p/5885001.html

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容