有人可以帮我解决Cypress错误吗?
Cypress Error: Timed out retrying: expected '<div.sub-categories-list>' to be '0 visible'
This element '<div.sub-categories-list>' is not visible because it has CSS property: 'position: fixed' and its being covered by another element:
undefined
答案 0 :(得分:1)
要声明的元素在视口中不可见,可能必须滚动到该元素才能可见。
Cypress不会在测试运行期间自动滚动到元素,但是您可以使用scrollIntoView()
,所以请这样写断言:
cy.get('#yourElement')
.scrollIntoView()
.should('be.visible')
答案 1 :(得分:0)
尝试更改覆盖所需元素的元素的 css 属性/类。
cy.get("#coveringElement").invoke('addclass','hidden');
cy.get('#yourDesiredElement');
将隐藏类添加到所有覆盖您元素的类中。