Python脚本运行MonkeyRunner命令

Monkey命令的作用是什么就不解释了,与此有个类似的工具,MonkeyRunner是Android SDK自带的,在Android_sdk\tools目录下.利用该工具可以自己利用Python脚本来编写一些自动化的事情。比如:打开一个APP,并且输入账号,密码登录该APP

一.环境搭建

1.JDK

2.Android SDK

3.Python

二.利用cmd命令直接运行MonkeyRunner命令

1.在cmd命令下输入:monkeyrunner,进入到Monkeyrunner环境下

2.导入MonkeyRunner模块下的3个类:from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage

3.连接手机设置:device=MonkeyRunner.waitForConnection()

4.连接好设备之后就可以启动想要打开的APP了:device.startActivity('包名/.启动的Activity'),这样就可以打开该APP了

5.我们还可以利用坐标来进行登录操作:

a.打开手机的开发者选项,勾选上里面的:指针位置;手动点击屏幕任意位置,手机顶端可以看到点击的位置的横纵坐标

b.对于登录来说,就是在账号密码输入框中输入对应的账号密码,所以需要进行的操作就是点击输入框、在输入框中输入对应的字符

    device.touch(123,243,'DOWN_AND_UP')   //点击账号输入框,会看到手机上面有光标,其中的坐标就是账号输入框所在的位置的坐标

    device.type("账号")                                      //在输入框中输入账号

    device.touch(123,345,'DOWN_AND_UP')   //点击密码输入框,会看到手机上面有光标

    device.type("密码")                                     //在输入框中输入密码

    device.touch(123,345,'DOWN_AND_UP')   //点击登录

三.同样还可以将这些命令写到python文件中去,在sdk/tools下直接利用命令:monkeyrunner test.py(python文件的绝对路径)

python文件如下:


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

          device=MonkeyRunner.waitForConnection()

          device.startActivity('包名/.启动的Activity')

          device.touch(123,243,'DOWN_AND_UP')   //点击账号输入框,会看到手机上面有光标,其中的坐标就是账号输入框所在的位置的坐标

          device.type("账号")                                      //在输入框中输入账号

          device.touch(123,345,'DOWN_AND_UP')   //点击密码输入框,会看到手机上面有光标

          device.type("密码")                                     //在输入框中输入密码

          device.touch(123,345,'DOWN_AND_UP')   //点击登录

连接手机后即可打开对应的APP


只为记录学习成长,见笑了。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值