我尝试在模式对话框中单击一个按钮。
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中,它的显示就像赛普拉斯在按钮上方单击一样。 我拍了一张截图来说明错误:
我很累在Chrome浏览器和Electron版本中运行测试,但均失败,结果相同。我还使用了“视口分辨率”,但没有效果。
提前谢谢