【问题标题】:How to cancel a specific request in Cypress?如何取消赛普拉斯中的特定请求?
【发布时间】:2019-10-24 19:35:48
【问题描述】:

我正在使用 Cypress 进行网络测试,我正在测试的网页使用 Facebook 和 LinkedIn 插件,它们在测试期间并不重要,但由于我公司的互联网政策,它们不会加载。

赛普拉斯将等待大约 30 秒的响应,直到它们被取消,这是一个漫长的等待,我不想在每次执行测试时都浪费。我尝试使用 pageLoadTimeout,但它不会取消所有请求,而是会导致测试失败。

cy.visit("pageURL", {pageLoadTimeout: 5000});

Cypress cancelling the requests after 30 seconds

有没有办法专门取消这些请求?

【问题讨论】:

    标签: javascript cypress


    【解决方案1】:

    在您的 cypress.json 配置文件中添加以下行:

    "blacklistHosts": ["*yourUrlhost1*", "*yourUrlhost2*"]
    

    包括您要列入黑名单的每个网址

    【讨论】:

      猜你喜欢
      • 2020-05-09
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 2021-11-11
      • 2020-08-23
      相关资源
      最近更新 更多