等待赛普拉斯未涵盖的元素

时间:2020-10-26 16:02:48

标签: cypress

我遇到错误:

imed out retrying: cy.click() failed because this element:

<a class="icon" href="#home/">...</a>

is being covered by another element:

我不想在点击操作中使用{force:true}。我只想等待该元素可见(不再覆盖),然后单击它。

我尝试过 cy.get("a")should("be.visible"),但似乎不适合这种情况。

1 个答案:

答案 0 :(得分:0)

如果您对哪个元素阻止了您要单击的元素有想法,那么可能值得尝试

cy.get(blockingElementSelector).should("not.be.visible")

或者,如果元素完全消失,您可以尝试

cy.get(blockingElementSelector).should("not.exist")