在某些情况下,我会设置CSS属性"pointer-events:none"来避免元素可点击(它是一个复杂的元素,无法逐个禁用,并且它被一个div包裹着,这个div的pointer-events设置为none)
所以曾经是可点击的并进行了测试的元素,现在不再可点击。
当我尝试测试时,我总是得到这个:
Failed: unknown error: Element is not clickable at point (167, 407). Other element would receive the click:...
这是预期的,因为当元素不可点击时,父元素会接收到点击事件。
我的问题是,如何使用Protractor/Jasmine测试一个通过设置pointer-events属性而不可点击的元素?
顺便说一下,常用的isEnabled和isDisplayed方法都返回true。
我也考虑过创建一个预期错误的测试(虽然我更喜欢更干净的解决方案),使用toThrow()或ToThrowError(),但它根本没有起作用。
谢谢