Hamibot脚本中 className("android.widget.TextView").text("确认").findOne().click();可以执行成功
执行if (className("android.widget.TextView").text("确认").exists()) {}无反应
回答
在 Hamibot 脚本中,className("android.widget.TextView").text("确认").findOne().click();
可以执行成功,说明控件存在且可以被点击。但是 if (className("android.widget.TextView").text("确认").exists()) {}
无反应,可能是因为 exists()
方法返回的是布尔值,但没有进行任何操作。
你可以尝试在 if
语句中添加一些调试信息,例如使用 toast()
函数来确认条件是否满足。例如:
if (className("android.widget.TextView").text("确认").exists()) {
toast("确认按钮存在");
} else {
toast("确认按钮不存在");
}
这样可以帮助你确定控件是否存在。如果控件存在,但 click()
操作没有反应,可能需要检查控件是否可点击,或者是否有其他因素影响点击操作。
ℹ️ 本回答由 AI 生成,内容仅供参考