如何使用JavaSelenium重构ButtonWebElement?

如何使用JavaSelenium重构ButtonWebElement?,java,selenium,refactoring,Java,Selenium,Refactoring,我尝试用注释(@FindBy)反射WebElement按钮。它在不同的页面项目中是相同的id。如何分解此WebElement?(例如,验证、搜索按钮、名称、生日输入)您可以使用@FindBy注释,将web元素设置为私有,并声明访问该私有web元素的方法 @FindBy(how=How.XPATH,using="your x path of element") private WebElement elementName; public WebElement elementName(){

我尝试用注释(
@FindBy
)反射
WebElement
按钮。它在不同的
页面项目中是相同的id。如何分解此
WebElement
?(例如,验证、搜索按钮、名称、生日输入)

您可以使用@FindBy注释,将web元素设置为私有,并声明访问该私有web元素的方法

@FindBy(how=How.XPATH,using="your x path of element")
private WebElement elementName;

public WebElement elementName(){
     return elementName
    }

看到这一点,谢谢,但这对我没有帮助,我如何分解应用程序中的所有输入和搜索按钮?我如何在不同的PageObject中使用此元素?创建定义web元素的类的实例并调用其公共方法。我需要在参数中使用WebDriver来实例button类。