gpt4 book ai didi

javascript - 在 nightwatch 中等待新 URL 加载的正确方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:14 25 4
gpt4 key购买 nike

我正在测试的页面有一个按钮,可以将您带到同一站点上的不同页面。单击该按钮后,我想等待该页面加载后再继续。通常,我只会等待该页面上的某些元素加载,但由于我最近更新了 nightwatch/selenium,waitForElementPresent() 测试已停止工作。在调试问题的过程中,我认为等待新 URL 加载是有意义的,但我没有看到守夜人的方式来做到这一点。我可以用一个 pause() 后跟一个 assert.urlContains() 来硬编码等待,但必须有更好的方法。有什么建议吗?

过去的工作:

this.waitForElementVisible(runCSS,3000)
.click(runCSS)
.waitForElementPresent(newPageElementCSS,5000)

但现在它在第二次等待时超时,即使我可以在浏览器显示上清楚地看到新页面(Windows 8.1 上的 Firefox 45.0.1)。

最佳答案

等待点击后将加载的页面独有的东西(选择器)。它可以是任何内容,只要它在当前页面上不存在即可。

例如,

这将等待 <div name="Thingy">页面上的任意位置:

client.waitForElementVisible('div[name="Thingy"]',3000)

关于javascript - 在 nightwatch 中等待新 URL 加载的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36406963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com