标签: iframe cypress
我正在使用Cypress来测试iFrame内的行为
对服务器端的请求是在iFrame中完成的, 我的测试应该等待请求完成并继续测试
当前,我正在等待api调用的完成:
cy.route("POST", "URL")).as("Alias"); cy.wait("@Alias");
Api被成功调用,但是在Cypress中失败,超时,等待API被调用。
答案 0 :(得分:0)
我有同样略有不同的问题。 我建议您在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