Bry*_*lfe 6 javascript nightwatch.js
我正在测试的页面有一个按钮,可以将您带到同一站点上的不同页面.点击该按钮后,我想在继续之前等待该页面加载.通常情况下,我只是等待该页面上的某个元素加载,但由于我最近更新了nightwatch/selenium,所以waitForElementPresent()测试已停止工作.在调试问题的过程中,我认为等待加载新URL是有意义的,但我没有看到一个守夜人的方式来做到这一点.我可以使用pause()后跟assert.urlContains()来硬编码等待,但必须有更好的方法.有什么建议?
过去的工作原理:
this.waitForElementVisible(runCSS,3000)
.click(runCSS)
.waitForElementPresent(newPageElementCSS,5000)
Run Code Online (Sandbox Code Playgroud)
但是现在它在第二次等待时超时,即使我可以清楚地看到浏览器显示屏上的新页面(Windows 8.1上的Firefox 45.0.1).
Jan*_*ddy -1
我猜想,在 Nightwatch.js 中,等待页面加载可以使用 DOM 的“body”元素来实现。假设,如果我们想让页面等待 1 秒。我们将使用命令来实现它.waitForElementVisible('body', 1000)。第二个参数以毫秒为单位。
| 归档时间: |
|
| 查看次数: |
6854 次 |
| 最近记录: |