首页 > 解决方案 > 在 cypress.io 中,如果没有元素,我如何计算元素数量而不通过测试?

问题描述

使用cypress.io,我可以获得与给定 CSS 选择器匹配的 HTML 元素列表,如下所示:

cypress.get(".some-class")

如果class 'some-class'在页面上没有找到具有 的元素,则测试失败。这是设计使然。

我想尝试获取上面的 HTML 元素列表,但如果元素数量为 0,则测试不会失败。

如何使用 cypress.io 实现这一目标?

标签: javascriptcypress

解决方案


您可以使用长度断言

cypress.get('.some-class').should('not.have.length', 0);

推荐阅读