我通过文本选择器找“已关注”

var a=text("已关注").click();
toastLog(a);
var b=click("已关注");
toastLog(b);

返回值均为true,但是并没有点击

没懂,你知道了@我

@jack 应该是没找到按钮 加上包名和类名试试

管理员

你确定你找到的是一个控件吗?

@dcrclub 是一个按钮,我又用

className("android.widget.Button").click();

同样没反应

@l10352 是按钮,但是用

className("android.widget.Button").click();

同样没反应

管理员

@jack 你这样会点击所有的button...你想点一个可点击的控件,你必须找到,这个控件的 唯一标识才行,不是随便一个属性,就能点击到一个控件.

假如整个页面UI控件中 只有一个控件的ID叫 buttn而它的 clickable属性又是 true

那么你就直接可以写id('buttn').findOne().click();

假如这个页面有两个控件的ID叫 buttn上面的方法就不行了,但是发现他们的text 属性不一样,一个叫

"确定",一个叫"取消".那么就得这么写了.

id('button').text('取消').findOne().click();

  • 7
    帖子
  • 474
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待