在使用带有 selenium webdriver 的页面工厂实现页面对象建模时,两者中哪一个是好的方法?

While implementing the page object modelling using page factory with selenium webdriver, which is the good approach out of the two?

  1. 呼叫public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy) 在导航到目标网页 class 页面的每个方法中?

  1. 呼叫public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy) 在网页的构造函数中 class?

其预期方式是将对 PageFactory.InitElements() 的调用置于代表网页的 class 的构造函数中。如果您有 classes 表示页面上的某个对象(如页眉或页脚,出现在多个页面上),您也可以在那里调用它。对象不必是网页。