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

Jas*_*asV 9 selenium selenium-webdriver

selenium webdriver如何决定是启用还是禁用按钮?我已经为两个按钮使用了isEnabled()方法 - 一个启用而另一个禁用,但对于两种情况都返回true.除了使用isEnabled()之外还有其他解决方法吗?

NoS*_*ion 7

isEnabled()检查button元素上的disabled 属性.如果属性"disabled"不存在,则返回True,因此如果您从未将此属性添加到禁用按钮,而是将值"disabled"添加到按钮的类,则isEnabled()将始终返回true.

如果您要确定是否根据类启用或禁用了该按钮,则需要检查是否存在具有"禁用"类的按钮(通过类名,xpath或CSS选择器查找)以确定状态按钮在.