我有个问题。以下内容有何不同:
@FindBy(id= "submit-button")
WebElement submitButton;
public void submitClick() {
submitButton.click();
}和
@FindBy(id= "submit-button")
WebElement submitButton;
public WebElement submitButton() {
return submitButton;
}
public void submitClick() {
submitButton().click;
}它不只是由initelement方法处理的吗?
发布于 2018-11-29 19:36:35
Getter用于将private变量公开给其他类。
@FindBy(id="submit-button")
private WebElement submitButton;如果将submitButton声明为private (就像您声明的任何其他类变量一样,它是一个类成员),则只能在当前类中使用它。如果您只在当前类中使用它(您应该这样做,按钮应该是此页面对象的一部分),则不需要使用getter。
https://stackoverflow.com/questions/53538075
复制相似问题