回答
可以,你可以使用 Hamibot 提供的 click()
方法直接触发控件的点击事件。只要目标控件具备可点击属性(clickable === true
),你就可以通过选择器找到它并执行点击操作。
例如,如果你要模拟点击泡泡玛特 App 中的一个“原地刷新”按钮,你可以使用类似下面的代码:
// 文档地址 https://docs.hamibot.com/
var refreshButton = text("原地刷新").findOne();
if (refreshButton && refreshButton.clickable()) {
refreshButton.click();
toast("已点击刷新按钮");
} else {
toast("未找到可点击的刷新按钮");
}
这段脚本会查找文本为“原地刷新”的控件,并判断它是否可点击,如果可以,则触发点击操作。
如果你无法通过文本定位该控件,可以尝试使用其他控件属性,如 id
, desc
, className
等,甚至可以通过组合多个条件来精确定位控件,例如:
// 文档地址 https://docs.hamibot.com/
var refreshButton = id("com.popmart.app.release:id/refresh_button")
.className("android.widget.Button")
.findOne();
if (refreshButton) {
refreshButton.click();
toast("已点击刷新按钮");
} else {
toast("未找到刷新按钮");
}
这种方式适用于大多数需要触发点击的场景,比如游戏辅助、自动化任务等。但请注意:请确保你的脚本行为符合目标 App 的用户协议,避免违反平台规则。
ℹ️ 本回答由 AI 生成,内容仅供参考