метод для работы с элементами конкретной страницы - тоже геттер?
к примеру у вас поле ввода в пейдже.... в одной ситуации вы хотите сделать над ним проверку в другой действие. это как миниум 3 метода... а что если таких полей 10 в какой-нибудь форме регистрации
Если в классе есть приватное поле, для которого есть публичные геттер и сеттер (неважно, написанные или сгенерированный ломбоком), то это абсолютно ничем не лучше, чем тупо публичное поле.
к примеру у вас поле ввода в пейдже.... в одной ситуации вы хотите сделать над ним проверку в другой действие. это как миниум 3 метода... а что если таких полей 10 в какой-нибудь форме регистрации
(есть байка, что наличие геттера/сеттера якобы позволит в будущем легче менять это поле, но это premature optimization в чистом виде)
я согласен =) так а практика то какая? особенно для тех кто только изучает java и автоматизацию... оставить все паблик и не париться... или же писать под каждое метод?
я согласен =) так а практика то какая? особенно для тех кто только изучает java и автоматизацию... оставить все паблик и не париться... или же писать под каждое метод?
ведь вы сразу гибко можете проверить что элемент в фокусе например.... а так у нас получается что мы эти методы городим в PageObject и они могут быть "одноразовые"
Скажу по секрету, элементы (они же локаторы, селекторы) не должны хранить свой статус. То есть они могут быть вполне статичными и публичными. И им не нужны геттеры и тем более сеттеры.
Скажу по секрету, элементы (они же локаторы, селекторы) не должны хранить свой статус. То есть они могут быть вполне статичными и публичными. И им не нужны геттеры и тем более сеттеры.
я это все понимаю =) ну тобишь в PageObject мы можем все поля сделать публичными финальными статичными и в тестах к ним обращаться напрямую?