Java 扩展页面对象类
如何扩展和分页对象类并重写数据 每个页面id相同,但搜索框中的某些页面将不存在或不同,因此:Java 扩展页面对象类,java,selenium,automation,testng,Java,Selenium,Automation,Testng,如何扩展和分页对象类并重写数据 每个页面id相同,但搜索框中的某些页面将不存在或不同,因此: public class BasePageObject { public WebDriver driver; @FindBy(id = "searchbox") WebElement searchBox; public BasePageObject(WebDriver driver) { this.driver = driver; Page
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应该只包含在所有子项中通用的元素。只是不要将搜索框放在BasePageObject中。仅将其包含在具有搜索框的子项中。BasePageObject应该只有在所有子级中通用的元素