【发布时间】:2014-11-18 16:11:13
【问题描述】:
谁能解释一下页面对象模型中pagefactory的需要是什么。
例如。我们使用下面的代码来初始化页面对象类。
LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
为什么我们不能使用
LoginPage loginPage = new LoginPage(driver);
同样在我们使用的每个页面对象方法中返回新页面时
return new PageFactory.initElements(driver, HomePage.class);
为什么不应该
return new HomePage(driver);
请帮助我理解 PageFactory,因为我是页面对象模式的新手。我认为我们仍然可以在不使用 PageFactory 的情况下进行管理。
【问题讨论】:
-
您可以在不使用 PageFactory 的情况下进行管理。阅读设计模式。
标签: java design-patterns selenium selenium-webdriver pageobjects