所以没有一个 isClickable()
selenium 的功能。然而,有一个问题 isEnabled()
这在大多数情况下都有效(与 isDisplayed()
),但并非总是如此。
我发现自己处于这样的境地。我有一个btn(由css选择器找到)是灰色的,不可点击,但我找不到任何方法来验证这一点( isEnabled
始终为true,并且始终显示)/元素本身没有与可单击的相同btn不同的属性或值。
我没有主意了,我试过了 try/catch
和 expectedConditions.elementToBeClickable(element)
但这也总是回到了现实。
有没有人能为我提供解决方案或其他方法?也许我可以验证css位(以前从未做过)?这是一个有效的Assert吗?
谢谢
3条答案
按热度按时间jrcvhitl1#
灰色元素通常具有
disabled
属性,而启用的元素enabled
或者只是失踪disabled
或者类似的东西。在大多数情况下,这可能是一个明确的指示。cbwuti442#
当按钮可用时,我看到了一个区别,
您可以使用以下代码块来检查何时单击:
代码:
v8wbuo2f3#
代码: