柏树:测试元素是否存在

2022-08-29 23:53:25

我希望能够单击复选框并测试某个元素是否不再位于Cypress的DOM中。有人可以建议你怎么做吗?

//This is the Test when the check box is clicked and the element is there
cy.get('[type="checkbox"]').click();
cy.get('.check-box-sub-text').contains('Some text in this div.')

我想做与上面的测试相反的事情。因此,当我再次单击它时,带有该类的div不应该在DOM中。


答案 1

好吧,这似乎有效,所以它告诉我我还有更多关于.should()的知识要学习。

cy.get('.check-box-sub-text').should('not.exist');

答案 2

您还可以搜索不应该存在的文本:

cy.contains('test_invite_member@gmail.com').should('not.exist')

这里有赛普拉斯的结果:0 matched elements

enter image description here

文档:https://docs.cypress.io/guides/references/assertions.html#Existence