Iframe with Cypress:如何在Iframe内等待api调用
我正在使用Cypress测试iFrame内部的行为 对服务器端的请求在iFrame内完成,Iframe with Cypress:如何在Iframe内等待api调用,iframe,cypress,Iframe,Cypress,我正在使用Cypress测试iFrame内部的行为 对服务器端的请求在iFrame内完成, 我的测试应该等待请求完成,然后继续测试 目前,我正在等待api调用由以下人员完成: cy.route("POST", "URL")).as("Alias"); cy.wait("@Alias"); Api调用成功,但在Cypress中,由于等待调用Api超时而失败。我遇到了同样的稍微不同的问题。 我建议您在iframe中输入这段代码,您将对其进行修改: cy.get('iframe')。然后((if
我的测试应该等待请求完成,然后继续测试 目前,我正在等待api调用由以下人员完成:
cy.route("POST", "URL")).as("Alias");
cy.wait("@Alias");
Api调用成功,但在Cypress中,由于等待调用Api超时而失败。我遇到了同样的稍微不同的问题。 我建议您在iframe中输入这段代码,您将对其进行修改:
cy.get('iframe')。然后((iframe)=>{
const body=iframe.contents().find('body');
cy.wrap(body.find('a')。单击();
});代码>
我找到了解决办法
对于API等待问题,可以使用cy.wait()
cy.wait(时间)