Cypress.io – 如何使用元素集合

huangapple go评论62阅读模式
英文:

Cypress.io - How to use Elements Collection

问题

我应该检查页面是否有20个元素。

使用Selenide非常简单

$$("[data-test='topic-item']").shouldHave(CollectionCondition.size(20));

但我不知道如何在Cypress.io中实现这个。

英文:

I should check if the page have 20 elements.

It’s very easy with Selenide

$$("[data-test='topic-item']").shouldHave(CollectionCondition.size(20));

But I haven’t idea how to do it with Cypress.io

答案1

得分: 0

以下是翻译好的内容:

"我对Selenide一点经验都没有,但如果我正确理解你的代码,你正在寻找以下内容。元素[data-test='topic-item']应该存在20次,如果是这样,你可以使用以下代码进行测试:

cy.get('[data-test="topic-item"]')
  .should('have.length', 20)
```"

<details>
<summary>英文:</summary>

I have no experience at all with Selenide, but if I read your code correctly you are looking for the following. The element `[data-test=&#39;topic-item&#39;]` should exist 20 times, in that case you could test that with this code:

```js
cy.get(&#39;[data-test=&quot;topic-item&quot;]&#39;)
  .should(&#39;have.length&#39;, 20)

huangapple
  • 本文由 发表于 2020年1月6日 16:50:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/59609083.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定