.getChildCount 获取一个节点子节点数量有什么作用的呢?
|
.getChildCount 获取一个节点子节点数量有什么作用的呢?
|
|
|
|
发表于 2024-12-31 09:53:58
举报
回复
分享
|
|
|
|
|
名称 | .getChildCount |
| 作用 | 获取一个节点的子节点数量 | 权限 | | | |
| 语法 | . getChildCount( ) | 参数 | 类型 | 是/否 | 说明 |
|
|
|
| 返回 | 类型 | 是/否 | 说明 | 整数/0 | 整数 | | 成功 | 数量 | 失败 | 0 |
|
|
|
|
发表于 2024-12-31 10:12:56
举报
回复
|
|
|
|
|
var node = auto.nodeSearch(1000).text("得到数量");:
auto.nodeSearch(1000):在界面中搜索节点,搜索时间为1000毫秒。
.text("得到数量"):筛选出文本内容为“得到数量”的节点。
var node:将找到的节点赋值给变量 node。
if(node != ""):
检查 node 是否为空。如果 node 不为空(即找到了符合条件的节点),则执行 if 语句块中的代码。
printl(node.getChild(0).getChildCount());:
node.getChild(0):获取 node 的第一个子节点。
.getChildCount():获取该子节点的子节点数量。
printl():输出子节点数量。
代码执行逻辑:
在界面中搜索文本为“得到数量”的节点,最多等待1000毫秒。
如果找到符合条件的节点,则获取该节点的第一个子节点。
输出该子节点的子节点数量。
注意事项:
node 为空:
如果未找到符合条件的节点(即 node 为空),则不会执行 if 语句块中的代码。
getChild(0) 的索引:
如果 node 没有子节点,调用 getChild(0) 可能会导致错误。
getChildCount() 的返回值:
getChildCount() 返回的是子节点的数量。如果没有子节点,则返回 0。
示例输出:
假设 node 的第一个子节点有 2 个子节点,则 printl(node.getChild(0).getChildCount()) 会输出 2。 |
|
|
|
发表于 2024-12-31 10:14:06
举报
回复
|
|
|
|
|
- var node=auto.nodeSearch(1000).text("得到数量")
- if(node!=""){
- printl(node.getChild(0).getChildCount());
- }
复制代码 |
|
|
|
发表于 2024-12-31 10:14:28
举报
回复
|
|
|
|