Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iframe with Cypress:如何在Iframe内等待api调用_Iframe_Cypress - Fatal编程技术网

Iframe with Cypress:如何在Iframe内等待api调用

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

我正在使用Cypress测试iFrame内部的行为

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

目前,我正在等待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(时间)