Selenium 自动化项目中的摘要页
我想展示我当前的摘要页面,或者换言之,是BasePage,如果可能的话,我会得到一些意见和反馈,以及解释: 有人能解释一下我如何改进或处理web元素初始化,目前,我有一个负责它的父对象,但是我必须在每个POM对象中扩展它,这基本上增加了复杂性,所以我想问的是,在每个POM对象中执行PageFactory.initElements或我的方法更好Selenium 自动化项目中的摘要页,selenium,page-factory,Selenium,Page Factory,我想展示我当前的摘要页面,或者换言之,是BasePage,如果可能的话,我会得到一些意见和反馈,以及解释: 有人能解释一下我如何改进或处理web元素初始化,目前,我有一个负责它的父对象,但是我必须在每个POM对象中扩展它,这基本上增加了复杂性,所以我想问的是,在每个POM对象中执行PageFactory.initElements或我的方法更好 public class BasePage { protected final WebDriver driver; public Ba
public class BasePage {
protected final WebDriver driver;
public BasePage(WebDriver driver) {
this.driver = driver;
PageFactory.initElements(new AjaxElementLocatorFactory(driver, 5), this);
}
}
关于actions,我想问的另一件事->我是否需要父对象中的单个对象,我可以在从父对象扩展而来的每个对象中使用,或者有更好的方法,因为目前我正在执行以下操作,这不是很好,我想了解如何以正确的结构继续操作
public void openMyAccountPage() {
Actions builder = new Actions(driver);
builder.moveToElement(myAccountName).perform();
builder.moveToElement(myAccount).click().perform();
}