gpt4 book ai didi

javascript - Cypress.io - 等待页面完成加载的时间太长

转载 作者:行者123 更新时间:2023-12-03 00:02:39 28 4
gpt4 key购买 nike

我经常遇到以下情况:

cy.visit(loginUrl);

cy.get('txtUsername');
cy.type('John Smith');
cy.get('btnLogin').click();

页面立即出现并显示预期的字段和控件,但 Cypress 继续等待几秒钟以等待其他短暂的页面加载任务(完成加载的脚本,可能?对 Google Analytics 的简单调用?)在它之前完成开始与领域互动。

我希望 Cypress 在这些字段可用后立即开始与它们进行交互。如果 Cypress 没有等待比需要的时间更长的时间,我的测试套件的总运行时间将会显着提高。

最佳答案

我知道这不是最好的解决方案,但您可以通过将 onBeforeLoad 选项传递给 visit 调用来删除减慢速度的脚本。 The docs say

onBeforeLoad is called as soon as possible, before your page has loaded all of its resources. Your scripts will not be ready at this point, but it’s a great hook to potentially manipulate the page.

关于javascript - Cypress.io - 等待页面完成加载的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107191/

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