automated-tests - Cy.click 失败,因为目标元素被禁用或其部分可见
问题描述
cy.click 失败,原因是“目标元素已禁用”。但是这里启用了目标元素。目标元素的outerhtml如下。
有时 cy.click 失败,原因是目标元素不完全可见。即,如果按钮或锚 ag 文本在该点击失败时部分可见
<a class="btn" data-click="myClickEvent" data-bind="enable: enabled, css: { 'disabled': !enabled() }, attr:{'test-id':text}" test-id="elementDataTestID">...</a>
我调试并发现“ensureNotDisabled”正在被调用,并且在评估 subject.prop('disabled') 之后它返回 true,这会引发该错误。是否有任何解决方法除了 force:true。它可以工作,但不想使用............
场景 2:单击失败的另一种场景是,如果按钮不完全可见,那么它也不起作用。
除了 { force: true } 之外的任何解决方案
https://github.com/cypress-io/cypress/issues/8537 => 已经在 cypress.io 中提出了问题。但他们还没有回复。
版本赛普拉斯版本:5.1。操作系统:- Windows 10 浏览器:- Electron 和 Chrome
解决方案
推荐阅读
- node.js - router.post('/', controller) vs router.route('/').get(controller)
- node.js - Nodejs,Mongoose 需要优化查询以获得更快的结果,同时查询处于循环状态
- android - 杀死应用程序后,我的前台服务在vivo等某些设备上被杀死?
- c++ - RocksDB - 相同键值的 2 次 Put 操作后数据库大小翻倍
- aop - 如何为建议执行连接点定义切入点?
- excel - 如何在我的代码中声明科学数据类型
- wpf - 单击滚动条拇指的上方或下方不会滚动
- flutter - 如何将 Uint8List 转换为 Float32List 到 List
在颤振? - flutter - 如何计算颤动中gps高度的海拔高度
- bash - 从 rundeck(linux) 运行 powershell 显示不同的结果