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 脚本路径
MonkeyRunner使用_第1张图片

没有任何返回即安装成功


MonkeyRunner使用_第2张图片
脚本运行成功

手机上运行QQ音乐


运行QQ音乐





附:获取软件的报名

  1. 进入电脑上SDK文件,找到aapt.exe路径,将cmd进入该路径下
    小技巧:在aapt.exe文件夹中,按住shift+鼠标右键,选择在此处打开命令窗口,即可将cmd直接进入该路径下)

    MonkeyRunner使用_第3张图片
    image.png

  2. 输入以下命令,获取包名

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

    >>>aapt dump badging D:\\QQyinle_804.apk | find "activity"
    
MonkeyRunner使用_第4张图片
image.png

或者使用一个一劳永逸的方法

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

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


MonkeyRunner使用_第5张图片
获取包名和活动名

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

你可能感兴趣的:(MonkeyRunner使用)