【发布时间】:2021-07-09 11:32:23
【问题描述】:
所以 selenium 中没有isClickable() 函数。然而,isEnabled() 大部分时间都有效(与 isDisplayed() 结合使用),但并非总是如此。
我发现自己处于这种情况。我有一个灰显且不可点击的 btn(由 css 选择器找到),但我找不到任何方法来验证这一点。 (isEnabled 始终为真,并且始终显示)/
元素本身没有与可点击的相同 btn 不同的属性或值。
我没有想法,我尝试了 try/catch 和 expectedConditions.elementToBeClickable(element),但也总是返回 true。
有没有人可以为我提供解决方案或其他方式? 也许我可以验证 CSS 位(以前从未做过)?这是一个有效的断言吗?
谢谢
【问题讨论】:
-
当它是
greyed out并且它实际可用时,你能分享 HTML 代码吗? -
codepen.io/thomarkey/pen/BaRzbwX启用的除了“值”之外是一样的
-
我相信
Currently not available变灰时可见?我指的是data-nap字段 -
启用的是一样的,除了“值”和像这样codepen.io/thomarkey/pen/LYyZaem的添加量字段@
-
是的,谢谢@cruisepandey