gpt4 book ai didi

java - POM PageFactory 中是否需要 getter?

转载 作者:行者123 更新时间:2023-12-02 01:47:36 24 4
gpt4 key购买 nike

我有一个问题。两者有什么区别:

@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;
}

使用 PageFactory 需要 getter 吗?如果是的话,我们为什么要使用它?它不只是由 initelements 方法处理吗?

最佳答案

getter 用于向其他类公开私有(private)变量。

@FindBy(id="submit-button")
private WebElement submitButton;

如果您将 submitButton 声明为 private(正如您应该的那样,它与您声明的任何其他类变量一样是一个类成员),它只能在当前类中使用。如果您仅在当前类中使用它(正如您应该的那样,按钮应该单独成为此页面对象的一部分),则不需要 getter。

关于java - POM PageFactory 中是否需要 getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53538075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com