回答
如果 id("scenes").findOne().click();
点击不了,可能是该控件的 clickable
属性为 false
,或者该控件被其他控件遮挡。你可以尝试通过以下方法解决:
- 检查控件是否可点击:确保该控件的
clickable
属性为true
。 - 使用坐标点击:如果控件无法直接点击,可以通过获取控件的坐标并使用
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 生成,内容仅供参考