柏树,虽然可见元素在循环,但也为隐藏元素断言

时间:2019-11-17 20:57:13

标签: cypress ui-testing

尝试测试页面上的过滤器选择时,我遇到一个非常奇怪的情况。我有一个项目列表,并根据选定的过滤器隐藏了其中的一些项目。隐藏元素的强制样式为“显示:无”,应将柏树视为不可见元素。

但是我正在检查此隐藏项,结果我的测试失败。

我希望你们中的一些人遇到类似的问题,并且可以帮助了解我在做什么错。 (我怀疑它与隐藏元素和柏无法正确拾取它有关)。我是非常新的赛普拉斯UI测试和整体UI测试。

这是示例代码:

cy.get(".row.uicomponent__devices-block .devices-item-wrapp:not(:hidden)")
    .should("have.length", 14)
    .each(function ($el, index, $list) {
        if ($el.is(":not(:hidden)")) {
            cy.get($el).should('have.attr', 'data-filter-brand', 'apple')
        }
    })

enter image description here

0 个答案:

没有答案
相关问题