赛普拉斯 6.x+ 迁移
根据关于 Existence 的 cypress docs
非常流行的尝试有点天真,直到它不起作用,然后你将不得不再次重写它......一次又一次......
// retry until loading spinner no longer exists
cy.get('#loading').should('not.exist')
这对于大多数人会寻找的标题问题并不真正有效。
这适用于它被删除的情况。但如果你希望它永远不存在......它会重试,直到它消失。
但是,如果您想测试该元素在我们的案例中从不存在。
是的哈哈。这就是您真正想要的,除非您想改天再次头痛。
// Goes through all the like elements, and says this object doesn't exist ever
cy.get(`img[src]`)
.then(($imageSection) => {
$imageSection.map((x, i) => { expect($imageSection[x].getAttribute('src')).to.not.equal(`${Cypress.config().baseUrl}/assets/images/imageName.jpg`) });
})