回答
// 文档地址 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 生成,内容仅供参考