Leanft 中的页面对象模型 - 初始化元素

Page Object model in Leanft - Initialize elements

我在 LeanFT 中使用 TestNG。我为页面创建了单独的 classes 并确定了对象,如下面的代码片段所示:

public class HomePage {
    private Browser browser;

    public HomePage(Browser browser) throws GeneralLeanFtException {
        this.browser = browser;
    }

    Button sendButton = browser.describe(Button.class, new ButtonDescription.Builder()

我无法在测试 class 中初始化 Web 元素,无法使用 PageFactory,因为 NullPointerException

PageFactory.initElements(browser, page);

此项目包含用于 LeanFT 和 TestNG 的模板: https://github.com/kohli-harshit/leanft-testng-template

LeanFT SDK and Report initialization
Logging with Log4J
Utils to Read from Properties File
Utils to Create Data Driven Tests from CSV Data
TestNG listeners used