有沒有辦法在bean的每個方法調用之前調用方法?每個方法調用之前的Spring調用方法
我用春天的硒和黃瓜。所有的頁面都是單例,因爲這一點,因爲我使用@FindBy註釋我想每次使用頁面時調用PageFactory.initElements(驅動程序,對象)。
使用標準的頁面對象的模式,這將在構造函數中調用它來完成。
我想要什麼,以避免在每個方法來指定,像這樣的方法:
public void clickThis() {
PageFactory.initElements(driver, this)
...
}
public void clickThat() {
PageFactory.initElements(driver, this)
...
}
我不想返回新頁面,因爲它們將不能夠進行功能之間共享。
頁面的狀態可能會因爲它的第一個創造改變。例如,一個菜單已經被切換,並且在java類中獲得更新的WebElements,我不得不再次使用initElements。 – user2904222