第一步:大家玩 android 测试,环境 sdk,ADT 不用我说了吧,都去部署好,之前的博客我也有写环境变量,注意大家最好去配完整,shell 端就不用自己找系统路径了,http://www.cnblogs.com/wyx123/articles/4133001.html
用 usb 连上你的手机,注意几个情况:
-
如果手机只显示,
估计是你 usb 没接好,再去检查检查有没有插好
- 有时候我们会遇到 port5037 被占用;记住 5037 是 adb 的默认端口,这种情况是你的手机助手或者其他进程占用了它,解决这个问题两种解决方式:
- 一种常见的解决方法是:找出占用 5037 端口的程序,然后杀掉它;
- 使用:netstat -aon | findstr 127.0.0.1:5037 来找到占用 5037 的进程 ID;
- 使用:kill -f pid 去杀掉它们。(或者在任务管理器 -进程中,结束进程。PS:需要事先在 windows 任务管理器-查看-选择列,勾选 PID)
- 自己配置 adb server 端口,使用一个生僻的值。很简单,只要在系统环境变量中定义 ANDROID_ADB_SERVER_PORT 的值即可。最好选择一个 5 位数的端口号(10000 ~ 65535),不易重复。
7.win 下只要在环境变量中增加一个 ANDROID_ADB_SERVER_PORT ,值填你自己定义的端口。
- linux 下只要 export $ANDROID_ADB_SERVER_PORT = 自定义端口,即可。
- 这时打开一个命令行,输入 adb devices,看看是不是在新的端口上启动了啊?
这是我的真机了,左边是名称,右边是 device 状态,为已连接
-
预热部分完成,正式进入 monkeyrunner 的录制
- monkeyrunner 这个 monkeyrunner_recorder.py 文件
- 请看源代码,用 py 写的,大家这里注意缩进,是四个空格,十分严格
- 下载地址:http://yunpan.cn/cQSFXA98E3gxR 访问密码 2280
- 大家启动好这个界面,就可以真机乱点啦哈哈,右侧的代码是你的操作步骤。自己去试试操作,这里详细说的是导出你的操作步骤:
- 点击 Export Actions,于是会跳出啦,然后选择一个文件夹进行保存
- 如图:
-
回放我的操作脚本
得有 monkey_playback.py 这个文件,# 下载地址:http://yunpan.cn/cQSF95xE2XSwX 访问密码 568
- 最后在 shell 端敲
- 具体观察自己手机是不是在自动跑操作了