Как узнать, отключена кнопка или нет в 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();
вы можете проверить видимость элемента с помощью .
код:
Command =
assertVisibleTarget =
Локатор Стоимостью
возвращает true
если указанный элемент виден, false в противном случае
определяет, является ли указанный элемент. Элемент можно сделать невидимым, установив для свойства CSS "visibility" значение "hidden" , или для свойства" display "значение " none", либо для самого элемента или один, если его предки. Этот метод завершится ошибкой, если элемент отсутствует.
кнопка может быть отключена многими способами...поэтому вам нужно будет подумать об этом, но простым решением будет assertAttribute
команда, используя атрибут disabled
.
Это обеспечит элемента disabled
набор значений, который является распространенным способом отключения элементов,но не единственный способ.
Я получил ответ следующим образом. Я получаю все классы стилей с помощью " window.документ.getElementById ('requiredId').className"и поиск требуемого отключите класс стиля, следуя выражению.
|assertExpression | javascript{storedVars['classname'].search("disabled-style-class") == -1} | false |