我试图通过谷歌在一些应用程序自动登录,我收到了这个错误消息:(未捕获的异常)错误:以下错误源自您的应用程序代码,而不是Cypress。
超出了ResizeObserver循环限制
当Cypress检测到源自您的应用程序的未捕获错误时,它将自动使当前测试失败。
此行为是可配置的,您可以选择通过侦听uncaught:exception事件来关闭此行为。
这是我的代码:
describe('empty spec', () => {
it('login multi domain ', () => {
cy.visit('/login');
cy.get('form > .flex').click({force:true});
cy.origin(`https://accounts.google.com`, ()=>{
cy.get("#identifierId").type("user");
cy.get(".VfPpkd-LgbsSe-OWXEXe-k8QpJ").click({force:true});
cy.get(`#password`).type("pass");
cy.get(".VfPpkd-LgbsSe-OWXEXe-k8QpJ").click({force:true});
})
})
})
先谢谢你了
1条答案
按热度按时间g2ieeal71#
您可以从消息中看到这是应用程序中的错误。文档的这一部分给出了一些建议,以关闭所有未捕获的异常处理,如何绕过错误进行测试。
这是保守的做法
使用
if()
语句,您只是忽略了该特定错误。根据此问题ResizeObserver - loop limit exceeded,消息是良性的,可以忽略。