.getChildCount 获取一个节点子节点数量有什么作用的呢?

4

主题

0

回帖

14

积分

新手上路

积分
14
.getChildCount 获取一个节点子节点数量有什么作用的呢?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581

名称

.getChildCount

作用

获取一个节点的子节点数量

权限

  • root

  • 无障碍

语法

. getChildCount( )

参数

类型

是/否

说明

返回

类型

是/否

说明

整数/0

整数

成功

数量

失败

0

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
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。

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. var node=auto.nodeSearch(1000).text("得到数量")
  2. if(node!=""){
  3.   printl(node.getChild(0).getChildCount());
  4. }
复制代码

举报 回复