Ste*_*fan 2 html javascript css testing jquery
在测试我的JavaScript时,我遇到以下问题:
$('#idOfMyElement').click();
被执行.但是我想用我的测试来验证,那就是没有执行,因为它有以下CSS:
<span style="cursor: not-allowed; pointer-events: none;" id="idOfMyElement"></span>
我调试了它,并且可以确定,当.click()执行它时,它确实具有所提到的CSS属性.在我的正常程序中它起作用(意味着点击不起作用),但在我的测试中,点击有效,即使它不应该.
我没有clou,可能是什么问题.谢谢你的帮助!
在您的测试中看起来像是通过使用以编程方式触发事件$('#idOfMyElement').click();; 在这种情况下,它不受CSS鼠标规则的约束,因此点击处理程序将被执行.
在触发测试套件中的单击事件之前,需要检查鼠标指针规则.