我正在尝试使用 cypress 6.3.0 识别 DOM 元素,但有时我在一个元素上遇到以下错误:
<块引用>"4050 毫秒后重试超时:cy.click() 失败,因为这个 元素与 DOM 分离。
src="https://localhost/..../removeRow.png" width="16" height="16" align="TEXTTOP" name="isc_30main" border="0" 抑制=“真”>
Cypress 需要在 DOM 中附加元素才能与之交互
之前运行的命令是:
<块引用>cy.get()
这个 DOM 元素可能在之前的某个地方分离 和当前命令。
发生这种情况的常见情况:
您通常需要重新查询元素或添加“守卫” 延迟赛普拉斯运行新命令。”
有时我没有收到任何错误。似乎有时它找到了元素,有时却没有。
我正在尝试他们在此处解释的内容:https://www.cypress.io/blog/2020/07/22/do-not-get-too-detached/ 但在我这样做时,我想知道是否有人已经成功使用赛普拉斯通过使用 SmartGWT 框架的 Web 应用程序进行 e2e 测试.如果是这样,您能否告诉我是否有必要进行任何其他配置或使用允许识别这些元素的特定库?
¿有什么意见吗?
提前致谢!