Builder

class Builder(testInfo: TestInfo)

Класс, реализующий паттерн "Строитель", создающий объект класса BaseHelper с помощью метода Builder.build.

Пример:

base = new BaseHelper.Builder(testInfo)
.setPropertiesFile("profile.properties")
.setEnvironmentPropertiesFile("environment.properties")
.setWebDriver(() -> new ChromeDriver())
.setWebDriverWaitElementTimeout(5)
.build();

Parameters

testInfo

Объект TestInfo

Constructors

Link copied to clipboard
constructor(testInfo: TestInfo)

Functions

Link copied to clipboard

Метод для создания объекта BaseHelper. Вызывается последним в цепочке вызовов методов класса Builder

Link copied to clipboard

Метод задает файл properties, свойства которого будут отображены в отчете Allure в блоке Environment

Link copied to clipboard

Метод задает шаблон записей для Logger

Link copied to clipboard

Метод включает или выключает логирование в консоль с помощью Logger.

Link copied to clipboard

Метод включает или выключает логирование в файлы с помощью Logger.

Link copied to clipboard

Метод включает логирование у главного (Root) логгера.

Link copied to clipboard

Метод задает файл properties, из которого PropertiesHelper будет считывать свойства. Этот метод должен быть вызван первым при создании объекта BaseHelper, чтобы использовать PropertiesHelper при вызове следующих методов

Link copied to clipboard

Принимает метод создания объекта WebDriver через лямбду.

Link copied to clipboard

Метод задает настройку webDriverLogsAddToReport. Если она равна true, к отчету Allure добавляются все доступные логи WebDriver

Link copied to clipboard

Метод задает время в секундах на поиск элемента на странице. По умолчанию время указано в SettingsHelper.webDriverWaitElementTimeout