Объектная модель страницы в Leanft - Инициализация элементов
Я использую TestNG в LeanFT. Я создал отдельные классы для страниц и идентифицировал объекты, как показано в фрагменте кода ниже:
public class HomePage {
private Browser browser;
public HomePage(Browser browser) throws GeneralLeanFtException {
this.browser = browser;
}
Button sendButton = browser.describe(Button.class, new ButtonDescription.Builder()
Я не могу инициализировать веб-элементы в тестовом классе, не удалось использовать PageFactory
потому что получил NullPointerException
,
PageFactory.initElements(browser, page);
1 ответ
Решение
Этот проект содержит шаблон для работы с 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