MonkeyRunner的初步使用

来源:互联网 发布:网易股票行情数据 编辑:程序博客网 时间:2024/06/09 13:49

1.配置环境变量,将sdk/tool路径添加到Path中


2.输入cmd,打开命令窗口,在命令行输入 monkeyrunner 以启动,会出现版本号以及日期等信息


3.成功启动之后,就需要导入monkeyrunner所需要的各个模块,直接在命令行输入:fromcom.android.monkeyrunner import MonkeyRunner,MonkeyDevice 然后回车。完成这步就可以进行我们的测试了,这里讲下,有两种方式进行测试,一是直接在此命令行输入命令,二是把特定的命令写成一个python文件,在命令行进行调用即可,这里先介绍第一种,使用交互式命令行,接下来要把以下的每一个命令都输入进去,每个命令输入完之后敲击回车:


命令说明

device=MonkeyRunner.waitForConnection() #连接手机设备

device.installPackage("../samples/android-10/ApiDemos/bin/Apidemos.apk") #安装apk包到手机设备。

启动其中的任意activity了,只要传入package和activity名称即可。命令如下:
device.startActivity(component="com.example.android.apis/com.example.android.apis.ApiDemos")
此时模拟器会自动打开ApiDemos这个应用程序的主页。

device.reboot() #手机设备重启

device.touch(300,300,'DOWN_AND_UP')

MonkeyRunner.alert("hello")#在emulator上会弹出消息提示

device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP)

device.type('hello')#向编辑区域输入文本'hello'


4.第二种方法就是把以上所有的命令都写成一个python文件,例如mytest.py 然后我们再从命令行直接调用它就可以运行了,语法:monkeyrunner mytest.py 以下是我的.py文件



5.重新打开cmd命令窗口,输入monkeyrunner mytest.py调用py文件,此文件最好放在tools文件同一目录,比较方便,执行此命令后,可以看到客户端已经被安装到模拟器,弹出框也弹出了消息,这样就成功了。


这只是初步使用,还未实现比较实用的功能,一步一步慢慢来嘛。之后会继续学习更强大的功能,加油!



0 0
原创粉丝点击