等待元素在Cypress中消失
请告诉我等待加载屏幕元素消失的等待元素在Cypress中消失,cypress,Cypress,请告诉我等待加载屏幕元素消失的方法?另外,我没有使用API请求 我尝试使用两种方法,但无法正常工作: 1.cy.get('#load',{timeout:30000}).should('not.be.visible') 我收到错误:——30000ms后重试超时:应查找元素:#正在加载,但从未找到它。 2.使用的插件(cypress wait-until)如socy.waitUntil(()=>{document.querySelector('#load')==null}; 这种方法根本找不到元素
方法
?另外,我没有使用API请求
我尝试使用两种方法
,但无法正常工作:
1.cy.get('#load',{timeout:30000}).should('not.be.visible')代码>
我收到错误:——30000ms后重试超时:应查找元素:#正在加载,但从未找到它。
2.使用的插件(cypress wait-until)如socy.waitUntil(()=>{document.querySelector('#load')==null};
这种方法根本找不到元素。如果试图检索不在DOM中的元素,请改用not.exist
:
cy.get('#loading').should('not.exist');
如果确实需要等待,可以尝试使用cy.wait
:
如果Cypress必须首先路由到您的页面,并且您希望在开始测试之前确保页面加载,则可能是一个示例用例:
cy.wait(200);
解决后,它适用于me-cy.get('#load',{timeout:40000}).should('not.exist');