我正在使用Cypress进行网络测试,我正在测试的网页使用Facebook和LinkedIn插件,它们在测试过程中并不重要,但由于我公司的互联网政策,它们不会加载。
赛普拉斯大约要等待30秒钟才能做出响应,直到被取消为止。这是一个漫长的等待,我不想每次执行测试都浪费时间。我尝试使用pageLoadTimeout,但它不会取消所有请求,相反会导致测试失败。
cy.visit("pageURL", {pageLoadTimeout: 5000});
Cypress cancelling the requests after 30 seconds
有没有办法专门取消这些请求?
答案 0 :(得分:0)
在您的cypress.json
配置文件中,添加以下行:
"blacklistHosts": ["*yourUrlhost1*", "*yourUrlhost2*"]
包括您要列入黑名单的每个网址