I use TestNG in LeanFT. I created separated classes for pages and identified objects as it shown in code snippet below:
public class HomePage {
private Browser browser;
public HomePage(Browser browser) throws GeneralLeanFtException {
this.browser = browser;
}
Button sendButton = browser.describe(Button.class, new ButtonDescription.Builder()
I can't initialize web elements in test class, failed to use PageFactory, because got NullPointerException.
PageFactory.initElements(browser, page);
This project contains template to work with LeanFT and TestNG: https://github.com/kohli-harshit/leanft-testng-template