AutoJs6 icon indicating copy to clipboard operation
AutoJs6 copied to clipboard

有人遇见过找不到控件的问题吗

Open duzechao opened this issue 6 months ago • 5 comments

原生getRootInActiveWindow返回的是null,无障碍服务开启,界面上控件是存在的,但是有时候会一直找不到

duzechao avatar Jun 10 '25 03:06 duzechao

微信不是啥都找不到吗?不依赖这种方法,换一种。我是新人,想弄个微信自动看广告的插件,找控件,OCR,都用不了,截图都是十分模糊的,只能靠颜色来操作了。

wenmin92 avatar Jun 10 '25 09:06 wenmin92

好像是微信做了混淆,取不到上面的元素了。有人说可以创建并注册一个与系统内置无障碍服务具有相同包名和类名的服务,就是使用com.google.android.accessibility.selecttospeak.SelectToSpeakService作为替代服务来规避信息混淆的问题,我试了下没有成功。

williamliamgshs avatar Jun 11 '25 14:06 williamliamgshs

不是微信,是 TikTok,而且不是一直找不到,是偶尔出现

duzechao avatar Jun 11 '25 17:06 duzechao

我也不知道咋回事,刚刚说的那个微信,某次也可能可用,但基本99%以上时候都是不可用的,我现在只能不依赖这种简单的方法来操作。反正都是让AI写脚本,也勉强凑合。

wenmin92 avatar Jun 12 '25 02:06 wenmin92

如果一个应用对于 Auto.js 系列软件没有特殊应对, 通常可以尝试以下方式排查控件查找问题:

  • 重启设备或重启 AutoJs6 的无障碍服务
  • 脚本中使用 auto.clearCache() 方法
  • 重新进入目标页面 (如返回后再次进入相同页面, 或返回 启动器 (launcher) 再重新进入应用等)

SuperMonster003 avatar Jul 01 '25 04:07 SuperMonster003