我正在使用颤振试驾来测试我的颤振应用程序。
一切正常,除了在我等待一个元素很长时间之后。
例如我有一个登录过程,这需要很长时间(如果测试服务器很忙,最多需要 60 秒)。所以我按下登录按钮并等待主页出现:
await driver.tap(find.byValueKey("login_button"));
await driver.waitUntilNoTransientCallbacks();
await driver.waitFor(find.byValueKey("main_page"), timpout: Duration(seconds: 60));
如果我这样做,我会得到:Bad state: The client closed with pending request "ext.flutter.driver".
在我尝试执行的下一个命令上。
如果我模拟登录过程使其只需要几分之一秒,我不会收到此错误。
我如何告诉颤振驱动器对超时更有耐心?