0
Как расширить класс объекта страницы и переопределить данные?Расширение класса объекта страницы
Каждая страница идентификатор же, но некоторые страницы, на SearchBox там не будет или будет отличаться так:
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);
}
}