javascript - 赛普拉斯:用力单击:true 将碰撞箱移动到另一个位置
问题描述
我一直在尝试用这个点击一个元素:
cy.getByDataCy(ELEMENT).scrollIntoView().click({scrollBehavior: false, position: 'top'});
当我检查赛普拉斯仪表板时,hitbox 似乎试图单击正确的元素,如此 处所示
现在,由于某种原因它没有点击,所以我尝试添加
force: true
当我运行它时,hitbox 现在正试图点击按钮下方的开放区域,如此处 所示
我已经尝试使用不同的位置进行点击和滚动,以及其他配置,如 scrollBehavior、waitForAnimations 等。有人能解决这个问题吗?卡了大约4个小时。
谢谢!
解决方案
推荐阅读
- azure - Azure Function App 项目/存储库结构?
- azure-active-directory - 为 robin 供电配置 saml 签名证书时出现角色错误
- json - 如何将大量 JSON 文件转换为流程图或类似图表
- apache-spark - 如何在 PySpark 上同时将所有 int dtypes 转换为 double
- c# - 如何在 Blazor 服务器应用程序中注入 ClaimsPrincipal
- javascript - 我无法让此代码为我的项目工作?
- python - 使用 VSCode 面对 Snowflake python 连接器的连接错误
- c# - Autofixture.NSubstitute 检查已接来电而不冻结
- python - 解码/编码 websocket 从聊天站点接收到的数据
- python - 在 Python 包中包含 SQLite 扩展