我正在对页面进行自动化测试,我需要单击“添加图像”按钮。但是没有反应
<button class="btn btn-default awe-hidden" id="html5button" onclick="$('#html5files').click();return false;">Add images</button>
我试过了cy.get('button').contains('Add images').click()
cy.get('button').contains('Add images').invoke('show').click()
cy.get('button').contains('Add images').invoke('show').click({force: true})
cy.get('button').contains('Add images').trigger('mouseover').dblclick()
'mousedown'
,稍等片刻'mouseup'
cy.contains('Add images').click()
有任何想法吗?
最佳答案
onclick()
事件处理程序包含一个 jQuery 表达式,但我怀疑 Cypress 没有正确处理它。
您可以使用cypress-real-events反而
cy.get('button').realClick()
关于 Cypress 无法点击自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67921757/