В моей структуре автоматизации тестирования у меня есть две разные страницы, которые расширяют одну страницу аннотации.Некоторые веб-элементы являются общими для обеих страниц.У меня вопрос, должен ли я определить эти элементы на моей странице аннотации?Или мне следует продублировать их определение в обоих подклассах, которые их используют?
Если нет, то как я могу получить доступ к WebElement, определенному на абстрактной странице, с уровня подклассов, где я пишу свои методы?Если я хочу придерживаться правил инкапсуляции, он должен быть объявлен как закрытый, поэтому нет доступа к этому элементу из подклассов абстрактной страницы.
Должен ли я создавать метод получения для каждого WebElement, определенного в AbstractPage?