YiluphpADB
- 简介
- 下载与安装
-
类方法
- 实例化对象
- 获取当前插件的版本号
- 获取当前打开的、最顶层应用的包名
- 获取当前打开的、最顶层应用的Activity名称
- 启动应用/调起 Activity
- 强制停止应用
- 调起 Service
- 停止 Service
- 获取设备当前屏幕上的所有节点信息
- 获取指定范围的上方的节点
- 获取指定范围的下方的节点
- 获取指定范围的左边的节点
- 获取指定范围的右边的节点
- 获取当前设备里的所有应用
- 清除应用数据与缓存
- 复制设备里的文件到电脑
- 复制电脑里的文件到设备
- 删除设备里的文件
- 根据文本获取设备当前屏幕所有节点
- 根据节点的内容描述获取设备当前屏幕所有节点
- 根据resource id获取设备当前屏幕所有节点
- 根据“是否可以选中”来获取设备当前屏幕所有节点
- 根据“是否已经选中”来获取设备当前屏幕所有节点
- 根据“是否可以点击”来获取设备当前屏幕所有节点
- 根据“是否已经启用”来获取设备当前屏幕所有节点
- 根据“是否可以聚焦”来获取设备当前屏幕所有节点
- 根据“是否已经聚焦”来获取设备当前屏幕所有节点
- 根据“是否可以滚动”来获取设备当前屏幕所有节点
- 根据“是否有长按事件”来获取设备当前屏幕所有节点
- 根据“是否为密码区”来获取设备当前屏幕所有节点
- 根据“是否已经选中”来获取设备当前屏幕所有节点
- 获取在指定坐标点的所有节点
- 根据节点的属性获取设备当前屏幕所有节点
- 操作按键
- 滑动屏幕
- 向右滑动屏幕
- 向左滑动屏幕
- 向下滑动屏幕
- 向下滑动屏幕
- 往光标处输入文本
- 检测是否有adbKeyboard虚拟输入法
- 退出adbKeyboard虚拟输入法
- 根据坐标点点击屏幕
- 获取屏幕分辨率
- 获取安卓版本号
- 获取Mac地址
- 录屏并保存到电脑上
- 截屏并保存到电脑上
- 等待某个方法返回不为空的结果
- 检查节点是否有点击事件
- 开始使用
- 节点的方法
- 常见问题
等待某个方法返回不为空的结果
浏览数 65131
/**
* 等待某个方法返回不为空的结果,如果返回为空的结果会等待到第三个参数设置的超时时间为止
* @param $method string 本类的方法名
* @param $params array 方法对应的参数,按顺序存放在数组里
* @param $timeout integer 等待的超时时间,单位毫秒,默认为3000毫秒。
* @param $intervalTime integer 轮询查询的间隔时间,单位微秒,默认为500000微秒,即500毫秒。
* @return array $attribute为单个节点时返回包含节点对象(可能多个)的一维数组,$attribute为多个节点属性时返回二维数据,排列顺序(数组的键名)与$attribute传入的一样,失败返回空数组
* @throws Exception 错误抛出异常信息
**/
public function waitting($method, array $params=[], $timeout=3000, $intervalTime=500000){}