SuperMonster003 / AutoJs6

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

弹出框窗口控件有时候调用click不生效,只有在强制sleep一定时间后点击事件才生效 #224

Open caocao485 opened 7 months ago

caocao485 commented 7 months ago

目前遇到一个问题:弹出框窗口控件有时候调用click不生效,只有在强制sleep一定时间后点击事件才生效。

wait(() => {
      toastLog("判断控件是否出现");
      return textContains(text).exists() &&
                 textContains(text).findOne().bounds().width() > 0 &&
                 textContains(text).clickable();
 },300,30);

textContains(text).waitFor();
if (actionText) toastLog(actionText);
var element;
element = textContains(text).findOne();

click(element.bounds().centerX(), element.bounds().centerY());

toastLog("判断控件是否出现")打印正常,但点击(click)方法点击不生效,除非在click方法调用之前假如sleep(someTime)才生效,请教下有可能是什么原因导致,