【问题标题】:Cypress - get element without assertion赛普拉斯 - 获取没有断言的元素
【发布时间】:2019-10-03 16:28:44
【问题描述】:

如何在 Cypress 中获取元素而不断言它存在?

cy.get('.something')

有时我的元素可能不存在,我不希望它通过测试。

我应该使用其他命令吗?

【问题讨论】:

标签: cypress


【解决方案1】:

您可以使用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
  }
})

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2018-11-09
      • 2019-02-03
      • 2021-01-02
      相关资源
      最近更新 更多