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);