首页 > 解决方案 > 赛普拉斯:用力单击:true 将碰撞箱移动到另一个位置

问题描述

我一直在尝试用这个点击一个元素:

cy.getByDataCy(ELEMENT).scrollIntoView().click({scrollBehavior: false, position: 'top'});

当我检查赛普拉斯仪表板时,hitbox 似乎试图单击正确的元素,如此 处所示

现在,由于某种原因它没有点击,所以我尝试添加

force: true

当我运行它时,hitbox 现在正试图点击按钮下方的开放区域,如此处 所示

我已经尝试使用不同的位置进行点击和滚动,以及其他配置,如 scrollBehavior、waitForAnimations 等。有人能解决这个问题吗?卡了大约4个小时。

谢谢!

标签: javascriptcypressui-automation

解决方案


推荐阅读