findOne()方法在动态添加控件时失效

拿百度地图APP举例,个人中心的按钮是可能是动态的(这是我个人的猜测,只是用这个术语定义情况,可能不准确),因为可能存在用户未登录的情况.所以它会在运行后先检验用户登录状态.可以肉眼观测到个人中心的那个按钮会刷新一下.但这种情况下findOne()就检测不到这个控件,导致脚本一直处于运行状态.
这个问题能看明白,并且管理能解决不?

先用toast(xxx.exists())测试一下控件是否能被auto.js发现

调用findOne()时控件应该是没有的,后面才动态添加上去的.因为我如果用sleep(2000),等待2秒后再调用就没问题.

开发者

@young5335 能提供一下具体代码吗,我看看能不能复现与定位问题

@admin 代码都已经改成坐标点击的了。我截个图标识一下位置你就知道了

橙色框的头像是登录后的.刚打开百度地图后这里的图标并不是这个.百度APP会根据数据判断,然后更改登录状态

  • 7
    帖子
  • 1590
    浏览

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