className("android.widget.TextView").text("立即购买").findOne().click()

已存档
抢不到货的牛马 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

以下代码用于定位并点击文本为"立即购买"的文本控件:

// 文档地址 https://docs.hamibot.com/
var target = className("TextView").text("立即购买").findOne();
if(target) {
    target.click();
} else {
    toast("未找到目标控件");
}

注意事项:

  1. 建议使用更简洁的类名写法(省略android.widget.前缀)
  2. 添加了空值判断防止找不到控件时报错
  3. 若控件无法直接点击,可改用坐标点击:
var bounds = className("TextView").text("立即购买").findOne().bounds();
click(bounds.centerX(), bounds.centerY());

当遇到控件属性动态变化时,建议结合desc()id()属性做联合判断,确保定位准确性。

ℹ️ 本回答由 AI 生成,内容仅供参考