如何在赛普拉斯中获得一个元素而不断言该元素存在?
cy.get('.something')
有时我的元素可能不存在,并且我不希望它失败。
我应该使用其他命令吗?
答案 0 :(得分:2)
您可以使用cy.$$('selector')
来同步查询元素(jquery)。
如果您希望在cypress命令之后发生这种情况,则需要.then
:
cy.visit('/')
cy.get('element-one').then(() => {
const $el2 = cy.$$('element-two')
if ($el2.length) {
// do this
} else {
// do that
}
})
答案 1 :(得分:1)