我有这样的代码:
browser.waitUntil(function () {
return browser.getTabIds().length === 2
}, 1000, 'expected there to be a new tab open');
browser.switchTab(browser.getTabIds()[1]);
browser.waitUntil(function () {
const url = browser.getUrl();
return url === 'whatiexpect.com';
}, 20000, 'expected to open page', 500);
您可能会注意到第二页的超时时间是20秒。由于我无法控制的原因,我们在这个阶段的环境中的页面需要10秒钟以上的时间才能完全准备就绪。因此,当我进入VNC查看器并看到URL正确时,只有在选项卡中加载了所有内容之后,成功才会触发。
我在Google周围搜索,似乎人们在要求事情等待页面准备就绪,好像那不是默认设置。我在这里想念什么?