FindNode 查找节点

命令名称: `jsd.FindNode 查找节点 ` 语法格式: `jsd.FindNode(节点信息[,指定下标,保存变量,执行超时]) ` 命令参数: `参数1:必选,字符串型,节点信息。` 参数2:`字符串型,可选,保存变量。` 参数3:`可选,数值型,节点下标,节点初始下标为0` 参数4:`可选,数值型,执行超时时间,单位毫秒,默认执行10毫秒。` 参数2,3,4不区分顺序 返回值: `布尔值,成功返回true,失败返回null。` ```脚本例子: 复制代码 Import "jsd.luae" Import "shanhai.lua" ShanHai.execute "chmod -R 777 " & GetTempDir() If Dir.Exist(GetTempDir() & "jsd.apk") = 0 Then TracePrint "释放附件" PutAttachment GetTempDir(),"jsd.apk" End If //只需执行一次 If jsd.StartServer() Then TracePrint "恭喜你!!可以使用插件" Else TracePrint "很遗憾!!!你无法使用插件" End If //语法1,不再二次利用 TracePrint jsd.FindNode("By.text('雷电游戏中心')") TracePrint jsd.FindNode("By.text('雷电游戏中心')",5000)//限时查找 TracePrint jsd.FindNode("By.clazz('android.widget.TextView')",3)//下标查找 //语法2 Dim Ret,Info() Ret = jsd.FindNode("By.text('雷电游戏中心')","node") If Ret Then Info = jsd.GetNodeInfo("node") TracePrint Info[1]//text或desc文本内容 TracePrint Info[2][1],Info[2][2]//中心坐标 TracePrint Info[3][1],Info[3][2],Info[3][3],Info[3][4]//节点范围 End If ``` 备注: 无。