Хранение элементов PageFactory - PullRequest
0 голосов
/ 24 апреля 2018

Привет, у меня есть много классов страниц со многими 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.В интерфейсе также нет возможности перемещать элементы, поскольку переменные не могут быть инициализированы.

...