gpt4 book ai didi

带有 Cypress 的 iframe : How to wait api call inside iframe

转载 作者:行者123 更新时间:2023-12-01 13:59:39 25 4
gpt4 key购买 nike

我正在使用 Cypress 来测试 iFrame 中的行为

对服务器端的请求在 iFrame 内完成,
我的测试应该等待请求完成并继续测试

目前我正在等待 api 调用通过以下方式完成:

 cy.route("POST", "URL")).as("Alias");
cy.wait("@Alias");

Api 被成功调用,但在 Cypress 中它因等待调用 API 超时而失败。

最佳答案

我有同样的略有不同的问题。
我建议你在 iframe 中输入这段代码,你将修改你的酱汁:
cy.get('iframe').then((iframe) => {
const body = iframe.contents().find('body');
cy.wrap(body).find('a').click();
});

我找到了解决方案 here

对于您的 API 等待问题,您可以使用 cy.wait()
cy.wait(time)
Doc

关于带有 Cypress 的 iframe : How to wait api call inside iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59458601/

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