Здравствуйте хотел узнать где вы используете ассерты?
В самой логике или напрямую в тестах?
Исключительно в тестах.
Что-то вроде assertTrue(LoginPage.getLoginField().isEmpty()); ?
Вроде как инкапсулируем поля в самой пейде и не делаем никаких гетеров к ним.
assertThat(LoginPage.getEnteredLogin()).as(“your assert message here”).isEmpty();
Ну так получается getEnetredLogin(), опять же обращается к полю Логин. Т.е это простой геттер на поле.
getEnteredLogin() має повертати стрінгу, відносно неї вже можна писати асерти чи вона є порожньою чи рівна чомусь. getEnteredLogin() не просто гетер на поле типу WebElement, а інкапсулює логіку діставання тексту з логін філди (чи через element.getText() чи через element.getAttribute(“value”)).
как вариант Assert.assertTrue(somePage.btnAdd.isDisplayed());
Зависит от проекта. Если используется BDD фреймворк либо какие-либо BDD-практики, то не в тесте.
Иначе предпочтительнее в тесте.