前后折腾了一周monkeyrunner,终于看到点希望了。我用的是真机进行测试:

1、连接手机或者启动模拟器;必须先连接,不然会报错;

2、执行monkeyrunner命令,如下图表示启动成功;

(1) 引入monkeyrunner需要的两个模块

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

如果需要截图,则要用到 MonkeyImage,如下

from com.android.monkeyrunner i mport MonkeyRunner, MonkeyDevice,MonkeyImage

(2)连接设备,出现>>>的时候,表示执行成功;可能会需要几秒钟。

device = MonkeyRunner.waitForConnection()

(3) 安装一个apk应用包,安装包位于 F:\ABC,名字为 yml;注意路径中的双斜杠

device.installPackage("F:\\ABC\\yml.apk ")

成功安装。

(4) 启动其中的任意activity了,只要传入package和activity名称即可。Activity名称需要看代码,或者询问开发人员。

device.startActivity(component = " com.yml360.customer/com.yml360.customer.activitime.sleep(3) ")

注意:com.yml360.customer是安装的包名,不是文件名。

 

成功!

 

posted on 2017-07-13 16:47  秋之舞者  阅读(191)  评论(0编辑  收藏  举报