Cypress标识元素,但在元素旁边单击

Cypress标识元素,但在元素旁边单击,cypress,Cypress,我尝试单击模式对话框中的按钮 html如下所示: <div slot="buttons" class="modal-footer au-target" au-target-id="92"> <button class="btn btn-primary au-target" id="buttonNein" name="buttonNein" click.delegate="clickedNein()"

我尝试单击模式对话框中的按钮

html如下所示:

<div slot="buttons" class="modal-footer au-target" au-target-id="92"> 
    <button class="btn btn-primary au-target" 
        id="buttonNein" 
        name="buttonNein" 
        click.delegate="clickedNein()" 
        au-target-id="352">Cancel</button>
    <button class="btn btn-primary au-target" 
        id="buttonJa" 
        name="buttonJa" 
        click.delegate="clickedJa()" 
        data-backdrop="false" 
        disabled.bind="isJaDisabled"
        au-target-id="354">Delete</button>
    <!--slot--> 
</div>
cy.get('#buttonJa').should('be.visible').click();
现在Cypress似乎识别了右按钮,因为它在TestRunner中高亮显示,但Cypress没有单击它,在TestRunner中,它显示为Cypress在按钮上方单击。 我拍摄了一个屏幕截图来说明错误:

我尝试在Chrome浏览器和Electron版本中运行测试,但都失败了,结果相同。我还玩了视口分辨率,它没有显示任何效果


提前感谢您

您是否尝试过cy.get(“#buttonJa”).should('be.visible')。单击({force:true});是的,我已经试过了,也没有显示错误消息,看起来点击效果很好,但是没有…关于cy.get(“#buttonJa”)。trigger('mousedown')刚刚试过,给出了相同的结果。我不确定上面cypress点击的提示是否正确。。。当我在DOM快照中滚动时,由于位置发生变化,它似乎无法正确显示单击位置。。。但它仍然错过了按钮,点击,触发('mousedown')或触发('click')。。。如果你在点击前添加一个
cy.wait(1000)
,我可能只是等待它出现,然后执行一些javascript来点击它?可能是框架在单击时尚未注册事件侦听器