我正在使用cypress,我似乎无法用谷歌搜索解决我遇到的问题的方法。
我正在做以下工作:
cy.contains(label)
.siblings()
.contains(value)
.should('be.visible');
确保在单击按钮后更新状态。我遇到的问题是,当我查看正在运行的测试时,cypress看不到标签,并且它在屏幕上清晰可见。
我相信它指向的是dom的一个过时部分,我已经通过在这个检查之前加入一个步骤(基本上是等待)半证明了这一点(在加载元素上检查“不可见”)。
首先,我说得对吗?
其次,如何确保上述代码在最新的dom上运行?
显然,我希望避免使用cy.wait,或者检查元素是否不可见,因为这不是用户关心的事情;感觉就像绷带一样。
暂无答案!
目前还没有任何答案,快来回答吧!