0

我正在使用赛普拉斯,我似乎无法通过谷歌搜索我遇到的问题的解决方案。

我正在执行以下操作:

cy.contains(label)
.siblings()
.contains(value)
.should('be.visible');

确保在单击按钮后更新状态。我遇到的问题是赛普拉斯在查看测试运行时看不到标签,并且在屏幕上清晰可见。

我相信它指向 DOM 的陈旧部分,我已经通过在此检查之前放置一个步骤来半证明这一点,这基本上是一个等待(在加载元素上检查“不可见”也可以)。

首先,我说的对吗?

其次,我如何确保上述代码运行在最新鲜的 DOM 上?

显然,我想避免使用 cy.wait,或者检查某个元素是否不可见,因为这不是用户关心的事情;感觉就像一个创可贴修复。

4

0 回答 0