Язык не указан, но осмелюсь предположить, что речь идет о java.
Для решения задачи достаточно убедиться, что у элемента в определенных случаях атрибут disabled='true', а в других 'false' ?
Тогда у элемента можно узнать значение атрибута: element.getAttribute('disabled'), будет возвращать "true", "false", если отсутствует - null.
Если важно убедиться, что над кнопкой недоступны действия, а isEnabled на оба состояния выдает true, можно попробовать такой себе способ: написать метод, который пытается кликнуть по кнопке, и если ловит исключение - то кнопка задизейблена.
Можно скомбинировать обе проверки.