小编Dav*_*rín的帖子

通过 Cypress 的 Web 网关登录超时

我正在尝试对我的网络应用程序执行一些测试,但要做到这一点,我必须登录到外部网站,为了做到这一点,我的 beforeEach 语句是:

beforeEach(()=>{
    cy.visit('http://localhost:3001/')
    cy.get('#username')
        .type('user');
    cy.get('#password')
        .type('pass');
    cy.get('#fm1 > div > section.row.btn-row > input.btn.btn-submit.btn-block')
        .click();
})
Run Code Online (Sandbox Code Playgroud)

预期的行为是,当我转到 localhost:3001 时,它会将我重定向到另一个网站,我在其中设置登录凭据,单击登录后,它会将我重定向到原始站点。

问题是在外部网站上我收到了这个

CypressError:等待“60000ms”远程页面加载后超时。

您的页面未在“60000 毫秒”内触发其“加载”事件。

您可以尝试增加“cypress.json”中的“pageLoadTimeout”值以等待更长时间。

在所有样式表和脚本下载完毕之前,浏览器不会触发“load”事件。

当发生此“加载”事件时,赛普拉斯将继续运行命令。

由于此错误发生在“before every”挂钩期间,我们将跳过当前套件中的剩余测试:“Test Drag and Drop, in cypr...”

我尝试增加 pageLoadTimeout 但它不起作用。

javascript testing automation cypress

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

automation ×1

cypress ×1

javascript ×1

testing ×1