YiluphpADB
- 简介
- 下载与安装
-
类方法
- 实例化对象
- 获取当前插件的版本号
- 获取当前打开的、最顶层应用的包名
- 获取当前打开的、最顶层应用的Activity名称
- 启动应用/调起 Activity
- 强制停止应用
- 调起 Service
- 停止 Service
- 获取设备当前屏幕上的所有节点信息
- 获取指定范围的上方的节点
- 获取指定范围的下方的节点
- 获取指定范围的左边的节点
- 获取指定范围的右边的节点
- 获取当前设备里的所有应用
- 清除应用数据与缓存
- 复制设备里的文件到电脑
- 复制电脑里的文件到设备
- 删除设备里的文件
- 根据文本获取设备当前屏幕所有节点
- 根据节点的内容描述获取设备当前屏幕所有节点
- 根据resource id获取设备当前屏幕所有节点
- 根据“是否可以选中”来获取设备当前屏幕所有节点
- 根据“是否已经选中”来获取设备当前屏幕所有节点
- 根据“是否可以点击”来获取设备当前屏幕所有节点
- 根据“是否已经启用”来获取设备当前屏幕所有节点
- 根据“是否可以聚焦”来获取设备当前屏幕所有节点
- 根据“是否已经聚焦”来获取设备当前屏幕所有节点
- 根据“是否可以滚动”来获取设备当前屏幕所有节点
- 根据“是否有长按事件”来获取设备当前屏幕所有节点
- 根据“是否为密码区”来获取设备当前屏幕所有节点
- 根据“是否已经选中”来获取设备当前屏幕所有节点
- 获取在指定坐标点的所有节点
- 根据节点的属性获取设备当前屏幕所有节点
- 操作按键
- 滑动屏幕
- 向右滑动屏幕
- 向左滑动屏幕
- 向下滑动屏幕
- 向下滑动屏幕
- 往光标处输入文本
- 检测是否有adbKeyboard虚拟输入法
- 退出adbKeyboard虚拟输入法
- 根据坐标点点击屏幕
- 获取屏幕分辨率
- 获取安卓版本号
- 获取Mac地址
- 录屏并保存到电脑上
- 截屏并保存到电脑上
- 等待某个方法返回不为空的结果
- 检查节点是否有点击事件
- 开始使用
- 节点的方法
- 常见问题
根据节点的属性获取设备当前屏幕所有节点
浏览数 64229
/**
* 根据节点的属性获取设备当前屏幕所有节点(容器)
* 如果不知道节点会有哪些属性,可以先调uiWidgets()方法获取所有节点看看
* @param $attributes array 节点的属性,attr为属性名称,value为属性的值,like为是否模糊查询,默认为false精准查询。
* attr可选值有:index、text、resource-id、class、package、content-desc、checkable、checked、clickable、enabled、focusable、focused、scrollable、long-clickable、password、selected
* @return array $attribute为单个节点时返回包含节点对象(可能多个)的一维数组,$attribute为多个节点属性时返回二维数据,排列顺序(数组的键名)与$attribute传入的一样,失败返回空数组
* @throws Exception 错误抛出异常信息
**/
public function getNodesByAttributes(array $attributes){}
PHP
评论(0)
还没有人评论哦