我们如何比较 cypress 中的多个文本(不想要和想要或)

adi*_*kar 0 or-operator cypress

如果我有一个包含文本“xyzzy”的元素,但我想对照所有这些进行检查:“par”或“xyzzy”或“arc”,我们该怎么做?

我无法用这个得到它:

.should('have.text','Ab demo 1').and('have.text','ab demo 2')
Run Code Online (Sandbox Code Playgroud)

我们可以用“或”代替“和”吗?

Suc*_*UKR 7

可以使用满足断言,

cy.get('(//div[@class="xyz"]')
  .invoke('text')
  .should('satisfy', (text) => text === 'par' || text === 'xyz' || text === 'arc')
Run Code Online (Sandbox Code Playgroud)