Android版本微信8.0.48 关注的公众号不能通过click进入
click(item.bounds().centerX(), item.bounds().centerY());
不能通过click进入下一个界面,麻烦大神帮忙解决一下~
具体的界面路径是:
启动微信-->通讯录-->公众号
然后只关注了一个公众号【冯站长之家】,想点击进入查看第一篇文章。
感谢大佬的回复。我按照您的方法试了一下确实可以,然后我发现了自己的问题所在,但是有点不太理解,能再帮忙看一下吗?
如果我通过调用自定义函数的方式,就不能触发点击:
function doClick(btnText) {
sleep(2000);
const btn = text(btnText).findOne(1000);
if (btn) {
console.log('开始点击:', btnText);
click(btn.bounds().centerX(), btn.bounds().centerY());
}
else {
console.log('文字[' + btnText + ']未找到.')
}
sleep(2000);
}
doClick('冯站长之家');
如果我按照您的方式直接调用click,就能触发点击:
const a = text('冯站长之家').findOne();
click(a.bounds().centerX(), a.bounds().centerY());
但是为什么自定义函数的方式不可以呢?
回答
可以试下从 item.bounds()
左上到右下,每秒点击一下,测试下能否进入
装了8.0.49,手动到公众号列表,可以点击进入
const a = text('XXXX').findOnce();
click(a.bounds().centerX(), a.bounds().centerY());
感谢大佬的回复。我按照您的方法试了一下确实可以,然后我发现了自己的问题所在,但是有点不太理解,能再帮忙看一下吗?
如果我通过调用自定义函数的方式,就不能触发点击:
function doClick(btnText) {
sleep(2000);
const btn = text(btnText).findOne(1000);
if (btn) {
console.log('开始点击:', btnText);
click(btn.bounds().centerX(), btn.bounds().centerY());
}
else {
console.log('文字[' + btnText + ']未找到.')
}
sleep(2000);
}
doClick('冯站长之家');
如果我按照您的方式直接调用click,就能触发点击:
const a = text('冯站长之家').findOne();
click(a.bounds().centerX(), a.bounds().centerY());
但是为什么自定义函数的方式不可以呢?
还有我发现您的方法也不是很稳定,时而可以触发点击,时而及时获取到的object不为空,但是click也没有生效,有点不太稳定。