Добрый день форумчане. Только недавно я начал изучать Page Object и PageFactory так что глупые вопросы присутствуют. Ситуация следующая - существует к примеру 2 страницы (Java классы). 1-я SignupPage и 2 -я AdminPage. На первой странице определены все поля, селекты и кнопки через @FindBy, также присутствуют методы (регистрация, регистрация только по обязательным полям и т.д.). 2-я страница представляет собой админку, однако в админке при нажатии CreateUser открывается та же форма, что и на SignUp, т.е. по сути нужно заполнить те же элементы. Что нужно сделать, что бы не переписывать снова все элементы? Ведь они уже расписаны на SignUpPage? Как их инициализировать для AdminPage?
Пример:
public class AdminPage { Driver driver; public AdminPage(Driver driver) { this.driver = driver; PageFactory.initElements(driver,SignupPage.class); } public String findH1() { return h1.getText(); } }
в данном случае h1 элемент определен в классе SignupPage и IDE репортит что не может реализовать символ h1 т.к. типа его нет в этом классе. Заранее спасибо )