【发布时间】:2019-10-03 16:28:44
【问题描述】:
如何在 Cypress 中获取元素而不断言它存在?
cy.get('.something')
有时我的元素可能不存在,我不希望它通过测试。
我应该使用其他命令吗?
【问题讨论】:
标签: cypress
如何在 Cypress 中获取元素而不断言它存在?
cy.get('.something')
有时我的元素可能不存在,我不希望它通过测试。
我应该使用其他命令吗?
【问题讨论】:
标签: cypress
您可以使用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
}
})
【讨论】:
【讨论】: