Только сегодня увидел что у меня все елементи страниц Page Obejct - ов @FindBy public а не private. Есть какой то конвеншин по етому поводу, так как никакого дискомфорта от етого не ощущаю)))
По хорошему должны быть private
, а методы по взаимодействию с элементами уже public
.
2 Likes
Зачем вам доступ к елементам из теста ?
Опять же "objectPage . " и вываливаетьсямега список с всеми @FindBy в тесте.
Да, есть один “конвеншен”. Зовется он - инкапсуляцией.
1 Like
ну так по етому и справшиваю нужно ли инкапсулировать в DSL -е веб елементи для тестов
Перефразировав, ваш вопрос может прозвучать следующим образом: нужно ли ломать устоявшиеся концепции ООП? Попробуйте сами на него ответить.