赛普拉斯可识别元素,但在元素旁边单击

时间:2019-10-16 11:22:31

标签: 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()" 
        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();

现在,赛普拉斯似乎可以识别出正确的按钮,如在TestRunner中突出显示的那样,但是赛普拉斯并未单击它,而在TestRunner中,它的显示就像赛普拉斯在按钮上方单击一样。 我拍了一张截图来说明错误:

illustrates the error

我很累在Chrome浏览器和Electron版本中运行测试,但均失败,结果相同。我还使用了“视口分辨率”,但没有效果。

提前谢谢

0 个答案:

没有答案
相关问题