回答
以下代码用于定位并点击文本为"立即购买"的文本控件:
// 文档地址 https://docs.hamibot.com/
var target = className("TextView").text("立即购买").findOne();
if(target) {
target.click();
} else {
toast("未找到目标控件");
}
注意事项:
- 建议使用更简洁的类名写法(省略
android.widget.
前缀) - 添加了空值判断防止找不到控件时报错
- 若控件无法直接点击,可改用坐标点击:
var bounds = className("TextView").text("立即购买").findOne().bounds();
click(bounds.centerX(), bounds.centerY());
当遇到控件属性动态变化时,建议结合desc()
或id()
属性做联合判断,确保定位准确性。
ℹ️ 本回答由 AI 生成,内容仅供参考