android模拟点击程序并截图

本文章主要内容为如何在PC或服务器上为指定android程序模拟随机点击并对其进行截图

主要解决的问题是获取android设备上当前时间所显示的内容,截图后保存到本地(服务器端),而非android设备上。

主要利用的工具为chimpchat.jar与ddmlib.jar两个jar包,这两个jar包包含在android sdk内,一般在sdk/tools/lib/下,这两个jar包所完成的工作不过是封装了一些协议及一些常用操作,如操纵设备点击、拖动等,也包含了将命令(cmd)在android设备上执行的功能。

核心代码如下,代码展示了对一个应用程序进行随机点击并截图保存,里边用到了monkey自动化测试工具来完成随机点击事件:

ChimpChat c = ChimpChat.getInstance();
//等待设备连接
IChimpDevice paramIChimpDevice = c.waitForConnection();
//截图
paramIChimpDevice.takeSnapshot();
//cmd内容为执行monkey命令
paramIChimpDevice.shell(cmd, 5 * 1000 * 60);

继续阅读“android模拟点击程序并截图”