sha*_*yyo 5 function click cypress
我正在使用 Cypress 来测试 Web 应用程序。当尝试使用click()函数单击链接/按钮时,我不断收到此可见性错误(此元素“不可见,因为它的父元素...” ) 。
赛普拉斯“解决此问题,或使用{force: true}禁用错误检查”的建议确实有帮助。
现在,我一直在谷歌搜索如何使{force:true}作为click()函数的默认行为,这样我就不必在每次使用click()函数时都编写它,但到目前为止找不到任何东西-单击({force:true})。
这有可能吗?有什么想法吗?
BR
您可以编写一个名为forceClick 的自定义单击命令。
Cypress.Commands.add('forceClick', {prevSubject: 'element'}, (subject, options) => {
cy.wrap(subject).click({force: true})
});
Run Code Online (Sandbox Code Playgroud)
然后你可以使用:
cy.forceClick()
Run Code Online (Sandbox Code Playgroud)
而不是
cy.click()
Run Code Online (Sandbox Code Playgroud)