autojs通过父类控件找子类
时间: 2023-06-15 22:07:58 浏览: 640
子类、父类查询
在 Auto.js 中,可以通过以下方式通过父类控件找到子类控件:
1. 使用 `find()` 方法查找所有符合条件的子控件,然后使用 `parent()` 方法获取其父控件,最后判断是否为指定的父控件:
```javascript
var parent = className("父类控件类名").findOne();
var child = className("子类控件类名").find();
for(var i = 0; i < child.length; i++){
if(child[i].parent() == parent){
// 找到了符合条件的子控件
// 具体操作代码
break;
}
}
```
2. 如果子控件是唯一的,可以使用 `child()` 方法直接获取:
```javascript
var parent = className("父类控件类名").findOne();
var child = parent.child(className("子类控件类名"));
// 具体操作代码
```
注意,在使用第二种方法时,如果父控件中不存在指定的子控件,将会报错,因此需要先进行判断,避免出现异常。
阅读全文