Как узнать, отключена кнопка или нет в Selenium IDE

Я хочу проверить, отключена ли кнопка или нет selenium IDE но я не мог. Я пробовал ниже код, но он не работает. есть ли другой способ узнать, отключена ли кнопка...? <tr><td>assertElementPresent</td><td>
//button[contains(text(), 'Save')]</td><td>/td></tr>

5 ответов


В WebDriver. Существует метод isEnabled, который возвращает true, если элемент включен, иначе он возвращает false.

driver.findElement(By.id("elementID")).isEnabled();

вы можете использовать VerifyNotEditable для проверки вашего элемента, кнопки в этом случае..


вы можете проверить видимость элемента с помощью .

код:

Command = assertVisible
Target = Локатор Стоимостью

возвращает true если указанный элемент виден, false в противном случае

определяет, является ли указанный элемент. Элемент можно сделать невидимым, установив для свойства CSS "visibility" значение "hidden" , или для свойства" display "значение " none", либо для самого элемента или один, если его предки. Этот метод завершится ошибкой, если элемент отсутствует.


кнопка может быть отключена многими способами...поэтому вам нужно будет подумать об этом, но простым решением будет assertAttribute команда, используя атрибут disabled.

Это обеспечит элемента disabled набор значений, который является распространенным способом отключения элементов,но не единственный способ.


Я получил ответ следующим образом. Я получаю все классы стилей с помощью " window.документ.getElementById ('requiredId').className"и поиск требуемого отключите класс стиля, следуя выражению.

|assertExpression | javascript{storedVars['classname'].search("disabled-style-cl‌​ass") == -1} | false |