有没有办法在每次调用 bean 的方法之前调用一个方法?
我在春天使用硒和黄瓜。由于这个原因,所有页面都是单例,并且因为我使用 @FindBy 注释,所以每次使用页面时我都想调用 PageFactory.initElements(driver, object) 。
使用标准的页面对象模式,这将通过在构造函数中调用它来完成。
我想避免的是在每个方法中指定这样的方法:
public void clickThis() {
PageFactory.initElements(driver, this)
...
}
public void clickThat() {
PageFactory.initElements(driver, this)
...
}
Run Code Online (Sandbox Code Playgroud)
我不想返回新页面,因为它们将无法在功能之间共享。