在使用带有 selenium webdriver 的页面工厂实现页面对象建模时,两者中哪一个是好的方法?
While implementing the page object modelling using page factory with selenium webdriver, which is the good approach out of the two?
- 呼叫
public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy)
在导航到目标网页 class 页面的每个方法中?
或
- 呼叫
public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy)
在网页的构造函数中 class?
其预期方式是将对 PageFactory.InitElements()
的调用置于代表网页的 class 的构造函数中。如果您有 classes 表示页面上的某个对象(如页眉或页脚,出现在多个页面上),您也可以在那里调用它。对象不必是网页。
- 呼叫
public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy)
在导航到目标网页 class 页面的每个方法中?
或
- 呼叫
public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy)
在网页的构造函数中 class?
其预期方式是将对 PageFactory.InitElements()
的调用置于代表网页的 class 的构造函数中。如果您有 classes 表示页面上的某个对象(如页眉或页脚,出现在多个页面上),您也可以在那里调用它。对象不必是网页。