不要告诉任何人,但我们的应用程序尚未单页.我可以通过为路由提供别名来等待给定的XHR请求,但是如何等待某个导航完成并且浏览器安全地位于新页面上?
您可以在其中添加一些断言:
cy.click('#someButtonToNavigateOnNewPage');
cy.location('pathname', {timeout: 60000})
.should('include', '/newPage');
cy.click('#YouAreOnNewPage');
Run Code Online (Sandbox Code Playgroud)
您可以更改默认超时-默认情况下为4000毫秒(4秒)-以确保用户浏览页面。我在此处输入了一个很大的数字-60,000 ms-因为我确信如果1分钟后没有加载页面,则99%的用户将离开。
| 归档时间: |
|
| 查看次数: |
9115 次 |
| 最近记录: |