SuperMonster003 / AutoJs6

安卓平台 JavaScript 自动化工具 (Auto.js 二次开发项目)
https://docs.autojs6.com
Mozilla Public License 2.0
2.16k stars 656 forks source link

pickup()接口BUG反馈 #184

Open nsy9601 opened 7 months ago

nsy9601 commented 7 months ago

脚本代码:

auto(true);
let kongJan = id('widget_container').findOnce();
console.log(kongJan && kongJan.click());   // 返回true,且点击操作正常执行
auto(true);  // 这个必须要有
console.log(pickup(id('widget_container'), 'click'));  // 返回null,无法完成点击

以上是我针对同一个按钮的点击测试,结果pickup()接口不能正常工作,该问题可重现

注:如果是我命令用法不正确的话,请给回复说明,谢谢!

nsy9601 commented 7 months ago

说明:之所以有auto(true),是因为我用的是定时脚本,有时会遇到无障碍服务故障的时候,故我才在脚本中加了auto(true)用于重启无障碍,结果又测出了pickup()这个接口在使用auto(true)后工作不正常的情况。

sucutey commented 7 months ago

无障碍故障时候能成功执行pickup函数并且不报错吗

SuperMonster003 commented 7 months ago

感谢反馈, 我会尝试排查上述问题.

Sent from my XQ-DQ72 using FastHub

nsy9601 commented 7 months ago

感谢反馈, 我会尝试排查上述问题.

Sent from my XQ-DQ72 using FastHub

升级完v6.5.0后,我又试了下上面的问题,pickup()仍然不能成功执行,会返回null

SuperMonster003 commented 3 months ago

@nsy9601 经测试, 问题依然存在, 下一版本继续尝试修复.