AndroidRobot API分对Native控件支持的API和对Webview控件支持的API。
点击坐标
参数: int x - x坐标 int y - y坐标
返回值:true - 点击成功 false - 点击失败
点击文本
参数:String text - 文本文字
返回值:true - 点击成功 false - 点击失败
点击文本并等待新窗口
参数:String text - 文本文字 long timeout - 等待超时
返回值:true - 点击成功 false - 点击失败
点击控件属性
参数:String object - 控件属性 int instance - 第n个控件
返回值:true - 点击成功 false - 点击失败
点击控件id
参数:String object - 控件属性 int instance - 第n个控件
返回值:true - 点击成功 false - 点击失败
图片比较
参数:String filePath - 原图相对路径 int rate - 相似度
返回值:true - 比较成功 false - 比较失败
获得被测Apk的Activity名
获得被测手机的Serial Number\n\n返回值:被测手机的序列号
安装应用程序
参数:String filePath - app路径
返回值:true - 安装成功 false - 安装失败
调用自定义库函数
参数:
String pyPath - Python脚本路径
String method - 方法名
记录Log日志
参数:String str - 日志文本
返回值:true - 记录成功 false - 记录失败
长按点击坐标
参数:int x - x坐标
int y - y坐标
返回值:true - 点击成功 false - 点击失败
长按点击文本
参数:String text - 文本文字
返回值:true - 点击成功 false - 点击失败
模拟返回键
返回值:true - 返回成功 false - 返回失败
模拟删除按键
返回值:true - 模拟成功 false - 模拟失败
模拟按轨迹球中点按键
返回值:true - 模拟成功 false - 模拟失败
模拟按轨迹球下点按键
返回值:true - 模拟成功 false - 模拟失败
模拟按轨迹球左点按键
返回值:true - 模拟成功 false - 模拟失败
模拟按轨迹球右点按键
返回值:true - 模拟成功 false - 模拟失败
模拟按轨迹球上点按键
返回值:true - 模拟成功 false - 模拟失败
模拟回车按键
返回值:true - 模拟成功 false - 模拟失败
模拟HOME按键
返回值:true - 模拟成功 false - 模拟失败
发送KeyCode按键
参数:
int keyCode - 键盘KeyCode值 int metaState - 大小写(1大写 0小写)
返回值:true - 发送成功 false - 发送失败
根据字符发送KeyCode按键
参数:String str - 需要输入的字符串
返回值:true - 发送成功 false - 发送失败
模拟MENU按键
返回值:true - 模拟成功 false - 模拟失败
重启设备
返回值:true - 点击成功 false - 点击失败
注册Watcher监听
返回值:void
注销监听器
参数:String name - 监听器名
设置当前脚本对应的屏幕大小,在用到坐标的地方会自动进行不同屏幕适配
滚屏至屏幕底
滚屏至屏幕顶
设置指定控件的文本
参数:
String object - Class属性
int instance - 第n个
String text - 设置的文本
返回值:true - 设置成功 false - 设置失败
设置指定控件的文本
参数:
String id - 控件id属性
int instance - 第n个
String text - 设置的文本
返回值:true - 设置成功 false - 设置失败
根据Activity名字启动应用程序
参数:String activityName - Activity名字
返回值:true - 启动成功 false - 启动失败
滑动屏幕
参数:
int startX - 开始点x坐标、int startY - 开始点y坐标、int endX - 结束点x坐标、int endY - 结束点y坐标
返回值:true - 滑动成功 false - 滑动失败
查找UI是否包含文本
参数:String text - 文本文字
返回值:true - 查找成功 false - 查找失败
触发已经注册的Watcher
拨打电话
发送短线
执行adb shell脚本
等待
参数:long millisec - 等待时间(毫秒)
获取屏幕快照
参数:String path - 快照存储本地的路径、String fileName - 快照名
返回值:String - 成功返回改快照在本地的路径