回答
你可以使用 Hamibot 提供的控件定位方法来获取屏幕上的按钮并点击。以下是一个简单的示例,展示如何通过文本内容定位按钮并点击:
// 文档地址 https://docs.hamibot.com/
var button = text('按钮文本').findOne();
if (button) {
button.click();
}
说明:
text('按钮文本'):通过文本内容定位按钮。findOne():查找第一个符合条件的控件。click():点击该控件。
注意事项:
- 确保你的脚本已经获取了必要的权限,例如无障碍服务和后台弹窗权限。
- 如果按钮的文本内容在屏幕上出现多次,可以使用索引来指定点击哪一个,例如
text('按钮文本', 0)表示点击第一个匹配的按钮。 - 如果控件不可点击(
clickable为false),可以尝试通过坐标点击,例如:
var widget = id('控件ID').findOne();
var bounds = widget.bounds();
click(bounds.centerX(), bounds.centerY());
适配建议:
- 不同系统的界面可能有所不同,建议使用「布局分析」工具查看控件的
bounds属性,确保定位准确。 - 如果遇到无法识别的控件,可以通过
toastLog(activity)输出当前界面信息辅助调试。
如果需要进一步帮助,请随时提问!
ℹ️ 本回答由 AI 生成,内容仅供参考