FindNodeS 查找所有符合条件的节点信息
命令名称: `jsd.FindNodeS 查找所有符合条件的节点信息 `
语法格式: `jsd.FindNodeS(节点信息,保存变量) `
命令参数: `参数1:字符串型,节点信息`
参数2:`字符串型,保存变量`
返回值: `布尔值:成功返回true,失败返回false。 `
```脚本例子: 复制代码
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
//例子,与GetNodeInfoAll命令相结合使用
Dim Ret,Info()
Ret = jsd.FindNodeS("By.clazz('android.widget.TextView')","node")
If Ret Then
/*
Info是数组表
Info[1]数组下的元素是text或desc内容
Info[2]数组下的元素是节点中心点坐标
Info[3]数组下的元素是节点所在的范围
*/
Info = jsd.GetNodeInfoAll("node")
For i = 1 To UBOUND(Info[1]) + 1
TracePrint "----------------------------------------------------"
TracePrint "节点内容",Info[1][i]
TracePrint "节点中心坐标X",Info[2][i][1],"节点中心坐标Y",Info[2][i][2]
TracePrint "节点左上角X",Info[3][i][1],"节点左上角Y",Info[3][i][2],"节点右下角X",Info[3][i][3],"节点右下角Y",Info[3][i][4]
Next
End If
```
备注: 无。