easyclick里的节点和选择器有啥区别?
今天在写ec脚本的时候,犯蒙了,
选择器:selector = text(‘用户’)
节点:node = text('用户').getOneNodeInfo(1000);
搜索了chatgpt给我解释如下
在 AutoJS 中,选择器和节点是用于定位和操作 UI 元素的工具。虽然它们都能够帮助你找到要处理的元素,但它们有一些区别。
选择器是指用于根据元素的属性、类型、内容等条件来选择元素的一种方法。AutoJS 提供了多种选择器,比如 id、text、className
等。你可以使用选择器来定位需要处理的元素,比如根据元素的 id、文本内容或者类名来选择元素。节点则是指选中的元素对象本身,通过选择器返回的就是一个节点对象。节点对象不仅包含了元素的基本信息,比如属性、类型、位置等,还提供了一系列操作和查找元素的方法。你可以通过节点对象来直接操作元素,比如点击、滑动、修改属性等。
总结一下,选择器是用于定位元素的方式,而节点是被选择的元素对象本身。选择器帮助你根据元素的属性或者内容选择元素,而节点则提供了对选中元素的操作方法。在
AutoJS 中,选择器和节点是配合使用的,首先使用选择器定位元素,然后获取相应的节点对象进行操作。这样的组合能够更方便地对 UI
元素进行处理。
我的理解:选择器是代表一个节点的一部分,而节点,才是真正的这个东西,
比如,你知道一个元素的text,但是想要获取他的id,就只能选择定位他的节点,然后从节点再获取他的id
let num=textMatch('小红书号.*').getOneNodeInfo(3000);
let final_num = num.text.split(":")[1]
接下来继续学习UI界面和卡密功能,争取明天搞一个自己的引流脚本出来