自动化编辑器-插件教程

自动化编辑器-插件教程


检查节点存在性

<h1>检查节点存在性</h1> <h2>功能描述</h2> <p>本功能用于检测指定的节点是否存在于当前屏幕或指定区域中。</p> <h2>输入参数</h2> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>必填</th> <th>默认值</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>ID</td> <td>字符串</td> <td>否</td> <td>空</td> <td>节点resource-id</td> </tr> <tr> <td>文本</td> <td>字符串</td> <td>否</td> <td>空</td> <td>支持模糊匹配(如<code>登录</code>匹配包含“登录”的文本,无需输入正则符号)</td> </tr> <tr> <td>类名</td> <td>字符串</td> <td>否</td> <td>空</td> <td>节点className</td> </tr> <tr> <td>包名</td> <td>字符串</td> <td>否</td> <td>空</td> <td>应用packageName</td> </tr> <tr> <td>描述</td> <td>字符串</td> <td>否</td> <td>空</td> <td>支持模糊匹配(如<code>未读</code>匹配包含“未读”的文本)</td> </tr> <tr> <td>查找范围</td> <td>字符串</td> <td>否</td> <td>全屏</td> <td>格式&quot;x,y,width,height&quot;</td> </tr> <tr> <td>节点数量</td> <td>数字</td> <td>否</td> <td>0</td> <td>要求的最小节点数</td> </tr> <tr> <td>节点存在返回</td> <td>布尔</td> <td>否</td> <td>true</td> <td>存在时返回true/false</td> </tr> </tbody> </table> <h2>使用示例</h2> <h3>基础检查</h3> <pre><code class="language-javascript">// 检查登录按钮是否存在 ID = &amp;quot;com.example:id/login_btn&amp;quot; 类名 = &amp;quot;android.widget.Button&amp;quot;</code></pre> <h3>模糊匹配</h3> <pre><code class="language-javascript">// 检查包含“未读”字样的文本 文本 = &amp;quot;未读&amp;quot;</code></pre> <h3>数量阈值</h3> <pre><code class="language-javascript">// 检查至少3个消息红点 类名 = &amp;quot;android.widget.ImageView&amp;quot; 描述 = &amp;quot;未读消息&amp;quot; 节点数量 = 3</code></pre> <h3>反向逻辑</h3> <pre><code class="language-javascript">// 当广告弹窗存在时返回false ID = &amp;quot;com.ad:id/close_btn&amp;quot; 节点存在返回 = false</code></pre> <h2>返回值</h2> <ul> <li><code>true</code>:满足条件时返回(受<code>节点存在返回</code>参数影响)</li> <li><code>false</code>:不满足条件时返回</li> </ul> <h2>日志输出</h2> <ul> <li>✔ 找到节点时输出节点信息</li> <li>✘ 未找到节点时输出条件详情</li> <li>➤ 调试模式下显示完整查找条件</li> </ul> <h2>注意事项</h2> <ol> <li>多个条件为AND关系。</li> <li>模糊匹配支持简单文本(如<code>登录</code>),复杂匹配(如正则表达式)由代码自动处理。</li> <li>范围参数为空时搜索全屏。</li> <li>性能建议:优先使用ID定位。</li> </ol>

页面列表

ITEM_HTML