Доброе утро
возник следующий вопрос по оформлению PapeObject
есть страница например myPage
на ней есть куча кнопок, c селекторами например button1Selector, button2Selector и тд
для кликов по этим кнопкам, я начал писать свои обертки на метод клик, чтобы спрятать селектор внутри метода
вместо
browser.click(myPage.buttons.buttons1Selector)
получаю myPage.clickOnFirstBtn()
но в таком случае приходиться в самой странице описать все 10 методов клика по разным кнопкам
теперь вопрос
мне мой подход выглядит правильным и код в тестах чистый, без лишних селекторов
но вчера услышал критику, что это дублирование кода, так как 10 методов клика нет смысла писать. и поддерживать такой код будет тяжелее
вопрос как правильно?
посмотрел вчера видео Александра Хотемского про pageObject, там прослеживается мой подход, но у него элементов намного меньше…