Я пытаюсь проверить кликабельность не введенного текстового элемента (который можно только просматривать, но не редактировать). У меня есть тест, который, где я хочу утверждать, что текстовый элемент только для просмотра (например, Имя), отображаемый на странице, не может быть нажата
Я пытался использовать метод isEnabled()
, чтобы проверить, включен ли текстовый элемент только для просмотра или нет, но утверждение не выполняется правильно.
Это код Bobcat Selenium
Код определения шага:
@Then("^I should verify that the First Name is not clickable$")
public void iShouldVerifyThatTheFirstNameIsNotClickable() {
assertEquals("Error: First Name is clickable", true,
fullName.verifyClick());
}
Код объекта страницы:
public boolean verifyClick() {
if (firstName.isEnabled()) {
return true;
}
else {
return false;
}
}
Ожидаемый результат: поскольку firstName
является элементом только для просмотра, результат метода verifyClick()
должен быть ложным, поэтому мой результат @Then("^I should verify that the First Name is not clickable$")
должен потерпеть неудачу, поскольку утверждение не выполняется.
Фактический результат: @Then("^I should verify that the First Name is not clickable$")
результат - успех.