POP概念 - 在不同的班级中存储元素

时间:2018-03-20 17:40:32

标签: java selenium automated-tests

您好我正在创建基于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();

或许还有更好的想法来保留这些元素?

0 个答案:

没有答案