isEnabled ()
В соответствии с документацией isEnabled()
метод определяется как:
boolean isEnabled()
Description:
Is the element currently enabled or not? This will generally return true for everything but disabled input elements.
Returns:
True if the element is enabled, false otherwise.
Таким образом, пробный код какelement.isEnabled()
идеально подходит для получения статуса независимо от того, был ли элемент включен или нет, при условии, что элемент однозначно идентифицировал узел , который у вас есть.в вопросе.
Альтернатива
В качестве альтернативы вы можете попробовать проверить, присутствует ли elelemt без атрибута отключено , используя следующеерешение:
try {
driver.findElement(By.xpath("//input[@class='textfield form-control servicefield invItem_dynamic_validation valid' and not(disabled)][@controlid='txtIPAddress']"));
System.out.println("Element is enabled");
} catch (NoSuchElementException e) {
System.out.println("Element is not enabled");
}