嗨,我有许多页面类,其中包含许多 WebElement,例如其中之一:
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,所以无法扩展。在界面中也无法移动元素,因为无法初始化变量。