Function 使click()函数中的{force:true}成为默认行为
我正在使用Cypress测试一个web应用程序。在尝试使用click()函数单击链接/按钮时,我不断遇到此可见性错误(此元素“”不可见,因为其父元素…) Cypress“建议”解决此问题,或使用{force:true}禁用错误检查“确实有帮助 现在,我一直在谷歌上搜索如何使{force:true}成为click()函数的默认行为,因此我不必在每次使用click()函数时都编写它,但到目前为止找不到任何东西-单击({force:true}) 这有可能吗? 有什么想法吗Function 使click()函数中的{force:true}成为默认行为,function,click,cypress,Function,Click,Cypress,我正在使用Cypress测试一个web应用程序。在尝试使用click()函数单击链接/按钮时,我不断遇到此可见性错误(此元素“”不可见,因为其父元素…) Cypress“建议”解决此问题,或使用{force:true}禁用错误检查“确实有帮助 现在,我一直在谷歌上搜索如何使{force:true}成为click()函数的默认行为,因此我不必在每次使用click()函数时都编写它,但到目前为止找不到任何东西-单击({force:true}) 这有可能吗? 有什么想法吗 BR您可以为单击编写一个名为
BR您可以为单击编写一个名为forceClick的自定义命令
Cypress.Commands.add('forceClick', {prevSubject: 'element'}, (subject, options) => {
cy.wrap(subject).click({force: true})
});
然后您可以使用:
cy.forceClick()
而不是
cy.click()
您可以为click编写一个名为forceClick的自定义命令
Cypress.Commands.add('forceClick', {prevSubject: 'element'}, (subject, options) => {
cy.wrap(subject).click({force: true})
});
然后您可以使用:
cy.forceClick()
而不是
cy.click()
您确实应该在
之前滚动查看()
。在这种情况下,请单击()。我有一个很严重的用户界面错误,一个按钮的请求只在Cypress中发出了2倍,因为我们强制点击了一个不在视图中的按钮
我建议:
cy.get('button').scrollIntoView().click();
您确实应该在之前滚动查看()
。在这种情况下,请单击()。我有一个很严重的用户界面错误,一个按钮的请求只在Cypress中发出了2倍,因为我们强制点击了一个不在视图中的按钮
我建议:
cy.get('button').scrollIntoView().click();