回答
// 文档地址 https://docs.hamibot.com/
var widgets = text('目标文本').find();
if (widgets.length > 0) {
    widgets[widgets.length - 1].click();
}
说明:
- 使用 text('目标文本').find()查找所有匹配的控件,返回数组形式的集合
- 通过 widgets.length - 1定位到最后一个元素索引
- 调用 click()方法实现点击操作
适用场景:
当页面中存在多个相同文本时,可精准点击最后一个出现的文本控件。例如微信聊天列表中多个同名联系人头像、电商商品列表中多个"加入购物车"按钮等场景。
注意:该脚本要求目标文本控件为可点击状态,且文本内容完全匹配。若需模糊匹配可改用
textContains('部分文本').find()
                ℹ️ 本回答由 AI 生成,内容仅供参考