Skip to content

autojs

约 207 字小于 1 分钟

2024-03-15

选择器

选择器文档

  • 文本(text), 描述(desc), 类名(className), id 等等。我们通常用一个控件的属性来找到这个控件

    var sendButton = text("发送").findOne();
    sendButton.click();
  • 如果一个控件本身无法通过 click()点击,那么我们可以利用 bounds()函数获取其坐标,再利用坐标点击。

    var b = desc("打开侧拉菜单").findOne().bounds();
    click(b.centerX(), b.centerY());
    //如果使用root权限,则用 Tap(b.centerX(), b.centerY());
    //click():当定位的元素的clickable属性为true时
  • 等待屏幕上出现符合条件的控件;在满足该条件的控件出现之前,该函数会一直保持阻塞。UiSelector.waitFor()

    textContains("哈哈哈").waitFor(); //等到包含哈哈哈的文档出现