控件查找器
from ascript.ios.node import Selector
控件查找器,通过约束方法,和查询方法,来获取屏幕中满足条件的控件.
方法
创建查找器
创建一个控件查找器
- 函数
#class
Selector()
- 参数
无
- 示例
from ascript.ios.node import Selector
# 创建一个选择器
selector = Selector()
查找一个控件
查找控件,返回一个满足条件的控件
- 函数
#class
Selector().find(timeout: int = 120)
- 参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| timeout | int | 否 | 查找控件的超时时间,默认120秒 |
- 返回值
Node 控件对象
- 示例
#案例:查找出符合条件的第一个控件
from ascript.ios.node import Selector
node = Selector().find()
if node:
#找到了控件
print(node)
#打印控件属性,耗时操作
print(node.info)
else:
print('没有找到任何控件')
查找所有控件
查找控件,返回满足条件的控件
- 函数
#class
Selector().find_all(timeout: int = 120)
- 参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| timeout | int | 否 | 查找控件的超时时间,默认120秒 |
- 返回值
Node[] 控件对象列表
- 示例
#案例:查找出所有符合条件的控件
from ascript.ios.node import Selector
nodes = Selector().find_all()
if nodes:
#找到了一组控件
print( len(nodes) )
else:
print('没有找到任何控件')