Builder
Класс, реализующий паттерн "Строитель", создающий объект класса BaseHelper с помощью метода Builder.build.
Пример:
base = new BaseHelper.Builder(testInfo)
.setPropertiesFile("profile.properties")
.setEnvironmentPropertiesFile("environment.properties")
.setWebDriver(() -> new ChromeDriver())
.setWebDriverWaitElementTimeout(5)
.build();
Parameters
Объект TestInfo
Functions
Метод для создания объекта BaseHelper. Вызывается последним в цепочке вызовов методов класса Builder
Метод задает файл properties, свойства которого будут отображены в отчете Allure в блоке Environment
Метод задает шаблон записей для Logger
Метод включает или выключает логирование в консоль с помощью Logger.
Метод включает или выключает логирование в файлы с помощью Logger.
Метод включает логирование у главного (Root) логгера.
Метод задает файл properties, из которого PropertiesHelper будет считывать свойства. Этот метод должен быть вызван первым при создании объекта BaseHelper, чтобы использовать PropertiesHelper при вызове следующих методов
Принимает метод создания объекта WebDriver через лямбду.
Метод задает настройку webDriverLogsAddToReport. Если она равна true, к отчету Allure добавляются все доступные логи WebDriver
Метод задает время в секундах на поиск элемента на странице. По умолчанию время указано в SettingsHelper.webDriverWaitElementTimeout