按钮启用或禁用:webdriver如何决定?

时间:2014-12-04 11:36:05

标签: selenium selenium-webdriver

selenium webdriver如何决定是启用还是禁用按钮?我用过isEnabled() 两个按钮的方法 - 一个启用,另一个禁用,但对于两种情况都返回true。除了使用isEnabled()?

之外还有其他解决方法吗?

2 个答案:

答案 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

干杯!