我正在使用Cypress测试iFrame内部的行为
对服务器端的请求在iFrame内完成,
我的测试应该等待请求完成,然后继续测试。
目前,我正在等待api调用通过以下方式完成:
cy.route("POST", "URL")).as("Alias"); cy.wait("@Alias");
Api调用成功,但在Cypress中调用失败,等待API调用超时。
提供游戏出海、社交娱乐等方案,助力企业抢占出海市场
发布于 2019-12-24 12:48:09
我也有同样的问题,只是略有不同。我建议您在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
https://stackoverflow.com/questions/59458601
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例