【发布时间】:2020-01-08 00:34:17
【问题描述】:
当我使用 cmd(通过命令 cypress run)开始我的自动化测试时,输入元素时测试总是失败。它说该元素不可见。 但是当我用浏览器开始我的测试时,它总是会通过。
有同样的问题吗?
我无法更改 HTML 代码。
cy.get('#reasonRecommendationByAgent')
.type('Zdůvodnění doporučení zprostředkovatele')
.should('have.value', 'Zdůvodnění doporučení zprostředkovatele')
如果我使用 force:true 则测试失败并显示此错误消息:
感谢您的所有帮助。
【问题讨论】:
-
当你运行 cypress headed & headless 时,你使用的是同一个浏览器吗?我知道我在使用电子与铬时遇到了问题。不仅如此,有时当我通过命令行运行它时,它会使用不同版本的 cypress,因此也会使用不同版本的浏览器,而不是使用 UI 运行 cypress。
-
当 'force' 为真后它失败时,看起来该元素不再在 DOM 中了——有什么可能导致它与 DOM 分离吗?
标签: testing automated-tests cypress