selenium webdriver如何决定是启用还是禁用按钮?我用过isEnabled() 两个按钮的方法 - 一个启用,另一个禁用,但对于两种情况都返回true。除了使用isEnabled()?
之外还有其他解决方法吗?答案 0 :(得分:6)
isEnabled()检查disabled attribute on the button element。如果属性"禁用"如果不存在,则返回True,因此如果您从未将此属性添加到禁用按钮,而是添加值"禁用"对于按钮的类,isEnabled()将始终返回true。
如果您要确定是否根据班级启用或禁用了该按钮,则需要检查是否存在按钮,并禁用"禁用" class(通过类名,xpath或CSS选择器查找)来确定按钮的状态。
答案 1 :(得分:0)
isEnabled()
是一个很好的答案,但最近更新为Enabled
,作为IWebElement
的使用者。
示例:
Driver.findElement(By.Class("example-class-name")).Enabled
干杯!