小编nic*_*kel的帖子

Cypress 期望元素包含一个字符串或另一个字符串

我正在尝试做一些 Cypress 断言以查看它是否包含一个或另一个字符串。它可以是英语或西班牙语,所以任何一个都应该通过测试。

cy.get(el).should('contain', 'submit').or('contain', 'enviar')
Run Code Online (Sandbox Code Playgroud)

显然不起作用。

  const runout = ['submit', 'enviar']
  const el = '[data-test=btn-submit]'
  function checkArray(arr, el) {
    for(let i = 0; i < arr.length; i++) {
      if(cy.get(el).contains(arr[i])) {
        return true
      } else {
        if (i === arr.length) {
          return false
        }
      }
    }
  }
  cy.expect(checkArray(runout,el)).to.be.true
Run Code Online (Sandbox Code Playgroud)

测试失败,仍在检查两个字符串。

javascript cypress

9
推荐指数
1
解决办法
7765
查看次数

标签 统计

cypress ×1

javascript ×1