Могу ли я определить веб-элемент, который является общим для многих страниц в абстрактной странице? - PullRequest
0 голосов
/ 21 мая 2018

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

Если нет, то как я могу получить доступ к WebElement, определенному на абстрактной странице, с уровня подклассов, где я пишу свои методы?Если я хочу придерживаться правил инкапсуляции, он должен быть объявлен как закрытый, поэтому нет доступа к этому элементу из подклассов абстрактной страницы.

Должен ли я создавать метод получения для каждого WebElement, определенного в AbstractPage?

1 Ответ

0 голосов
/ 21 мая 2018

Я бы предложил размещать на абстрактной странице только те функции, которые соответствуют общей веб-странице.Для меня это не будет включать в себя какие-либо локаторы.Я бы просто продублировал их локаторы на каждой странице.Элементы на отдельных страницах не являются одним и тем же элементом, просто они имеют один и тот же локатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...