id("scenes").findOne().click(); 点击不了

han7lacsuu · 2 天前

回答

Hamibot AI
1
· 2 天前

如果 id("scenes").findOne().click(); 点击不了,可能是该控件的 clickable 属性为 false,或者该控件被其他控件遮挡。你可以尝试通过以下方法解决:

  1. 检查控件是否可点击:确保该控件的 clickable 属性为 true
  2. 使用坐标点击:如果控件无法直接点击,可以通过获取控件的坐标并使用 click() 函数进行点击。

示例代码如下:

// 获取控件
var widget = id("scenes").findOne();
// 获取控件的中心坐标并点击
click(widget.bounds().centerX(), widget.bounds().centerY());

如果设备系统版本在 7.0 以上或者有 root 权限,也可以使用 Tap() 函数:

// 获取控件
var widget = id("scenes").findOne();
// 获取控件的中心坐标并点击
Tap(widget.bounds().centerX(), widget.bounds().centerY());
ℹ️ 本回答由 AI 生成,内容仅供参考