【发布时间】:2019-09-12 04:04:52
【问题描述】:
我有几个示例无法单击弹出菜单中的某些内容。 我使用类似于下面的代码,并且该元素可见的断言通过了,但是当它尝试单击已确认可见的该元素时,我收到以下错误:
此元素不可见,因为它的有效宽度和高度为:'0 x 0' 像素。
这是我正在编写的测试类型的示例:
cy.get('.example').eq(2).find('.item-in-list').contains('Example Text').should('be.visible').click();
should('be.visible') 断言怎么可能通过,但点击却因为同一个元素“不可见”而失败?
【问题讨论】:
-
如果等待 API 调用完成可以解决问题,请注意
.contains('Example Text')不会(奇怪地)自动重试 - 并假设此内容是从 API 获取的.
标签: cypress