You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Классно, когда есть возможность проверить атрибуты элемента при вызове дефолтного метода should
Примеры использования
@Test@DisplayName("Кнопка 'Войти' не активна, если не заполнено поле 'Пароль'")
publicvoidtest1621775593550() {
onSite().onLoginPage().getInputLogin().sendKeys(USER.getLogin());
finalLoginPage.ExampleAtlasWebElement<?> btn = onSite().onLoginPage().getButtonLogin();
// пример 1btn.should("Доступность кнопки для нажатия", WebElement::isEnabled, is(false));
// пример 2btn.should("Доступность кнопки для нажатия", e -> e.getAttribute("class"), containsString("disabled"));
}
Предлагаю расширить интерфейс AtlasWebElement добавив еще один метод should как в примере
В readme этого проекта есть похожий пример с функциональным интерфейсом который у меня не завелся, так как org.hamcrest.Matcher не содержит методов is которые бы на вход принимали функциональные интерфейсы.
Да и в принципе пример в ридми не верный концептуально, так как Matchers.is принимает ожидаемый результат, а в примере передается актуальныйWebElement::isDisplayed, что явно смахивает на баг документации.
onSearchPage().resultsPanel().user(userName)
.should("User is not found", Matchers.is(WebElement::isDisplayed));
В org.hamcrest.Matcher (hamcrest-all 1.3) доступны только методы
The text was updated successfully, but these errors were encountered:
Классно, когда есть возможность проверить атрибуты элемента при вызове дефолтного метода should
Примеры использования
Предлагаю расширить интерфейс AtlasWebElement добавив еще один метод should как в примере
В readme этого проекта есть похожий пример с функциональным интерфейсом который у меня не завелся, так как
org.hamcrest.Matcher
не содержит методовis
которые бы на вход принимали функциональные интерфейсы.Да и в принципе пример в ридми не верный концептуально, так как
Matchers.is
принимает ожидаемый результат, а в примере передается актуальныйWebElement::isDisplayed
, что явно смахивает на баг документации.В

org.hamcrest.Matcher
(hamcrest-all 1.3) доступны только методыThe text was updated successfully, but these errors were encountered: