【发布时间】:2021-07-23 14:19:07
【问题描述】:
使用 Cypress,对于给定的选择器(也包含一些文本)断言 DOM 中存在两个元素的惯用方式是什么?
下面是我在 JavaScript 中的做法:
Array.from(document.querySelectorAll("selector")).filter(node => node.textContent.includes("text")).length === 2
在 Cypress 中有没有一种惯用的方法来做到这一点?
我试过了:
cy.get('selector')
.contains('text')
.should('have.length', 2);
但我收到以下错误:
cy.contains() cannot be passed a length option because it will only ever return 1
element.
【问题讨论】:
标签: cypress