簡體   English   中英

擴展頁面對象類

[英]Extending a page object class

如何擴展和分頁對象類並覆蓋數據?

每個頁面的ID相同,但某些頁面的搜索框將不存在或會有所不同,因此:

public class BasePageObject {
    public WebDriver driver;

  @FindBy(id = "searchbox")
    WebElement searchBox;

    public BasePageObject(WebDriver driver) {
        this.driver = driver;
        PageFactory.initElements(driver, this);
    }

   public class HomePage extends BasePageObject {

   // overide the base element  id somehow?
   @FindBy(id = "searchbox2")
   WebElement searchBox;

public HomePage(WebDriver driver) {
    super(driver);
}

}

只是不要將搜索框放在BasePageObject中。 僅將其包括在具有搜索框的子級中。 BasePageObject應該僅具有所有子代之間共有的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM