Хранение элементов PageFactory

Привет У меня есть много классов страниц со многими WebElements, как один из них:

public class DraggablePage extends BaseExtendablePage {

@FindBy(xpath = "//a[@href= '#tabs-1']") WebElement defaultFunctionalityTableHeader;
@FindBy(xpath = "//a[@href= '#tabs-3']") WebElement constraintMovementTableHeader;
@FindBy(xpath = "//a[@href= '#tabs-4']") WebElement cursorStyleTableHeader;
...

Вопрос в том, где я могу хранить эти элементы? Я не могу поместить его в другой класс, так как нет возможности его расширения, потому что каждый мой pageClass расширяет BaseExtendablePage. В интерфейсе также нет возможности перемещать элементы, так как переменные не могут быть инициализированы.

0 ответов

Другие вопросы по тегам