您好我正在创建基于POP的测试框架。
如果我将所有元素保留在PageClass上是好的,例如:
public class DraggablePage extends BaseExtendablePage {
@FindBy(xpath = "//a[@href= '#tabs-1']") WebElement defaultFunctionalityTableHeader;
@FindBy(xpath = "//a[@href= '#tabs-3']") WebElement constraintMovementTableHeader;
....
或者,如果我有特定的pageClass来保留这些对象并将其返回方法,例如:
public class DraggablePageObjects {
@FindBy(id = "ui-id-1") static WebElement defaultFunctionalityTableHeader;
public static WebElement getDefaultFunctionalityTableHeader(){
return defaultFunctionalityTableHeader;
}
在第二个例子中,我需要调用方法来获取像:
这样的元素 DraggablePageObjects.getDefaultFunctionalityTableHeader();
或许还有更好的想法来保留这些元素?