GsAutoProps¶
- public enum GsAutoProps¶
New in version 1.1.1.
Настройки библиотеки gs-automation и окружения ее выполнения.
При получении значения параметра, используются несколько источников значений. Источники перебираются в определенном порядке, пока не будет найдено значение. Найденное значение вернется получателю. Если значение не будет найдено ни в одном источнике значений, то вернется значение по умолчанию.
Если значением по умолчанию является null, то такой параметр является обязательным и должен быть задан явно в каком-либо источнике значений, подходящем под условия выполнения тестов. Если значение обязательного параметра не задано соответствующий образом, библиотека gs-automation будет выбрасывать соответствующие исключения в соответствующие моменты времени использования.
Каждое значение ищется по уникальному имени параметра. Имя параметра имеет “базовое название”, которое, в зависимости от источника значений, может быть преобразовано в аналогичное, с учетом особенностей источника значений.
Каждое значение имеет фиксированный тип, к которому будет приведено после получения из источника значений.
Порядок перебора источников значений:
Параметры командной строки, определенные через -D
Переменные окружения
Файл gs-automation.properties в текущей директории
Файл gs-automation.properties в ресурсах библиотеки gs-automation
Правила преобразования базового названия параметра для каждого из источников значений:
Параметры командной строки, определенные через -D: “gsauto.” + <базовое название>
Переменные окружения: “GSAUTO_” + <базовое название>.toUpperCase().replace(“.”, “_”)
Файл gs-automation.properties в текущей директории: <базовое название>
Файл gs-automation.properties в ресурсах библиотеки gs-automation: <базовое название>
Enum Constants¶
AdminPassword¶
- public static final GsAutoProps AdminPassword¶
Пароль административного пользователя, для доступа к служебным сервисам сервера приложений. Используется для принудительного завершения рабочего сеанса/сеансов при возникновении нештатной ситуации в тесте.
Базовое название параметра: host.admin.password
Тип значения:
String
Значение по умолчанию: null
AdminUser¶
- public static final GsAutoProps AdminUser¶
Имя административного пользователя, для доступа к служебным сервисам сервера приложений. Используется для принудительного завершения рабочего сеанса/сеансов при возникновении нештатной ситуации в тесте.
Базовое название параметра: host.admin.user
Тип значения:
String
Значение по умолчанию: null
ApplicationName¶
- public static final GsAutoProps ApplicationName¶
Имя приложения, на котором будут выполняться тесты.
Базовое название параметра: host.application.name
Тип значения:
String
Значение по умолчанию: null
Browser¶
- public static final GsAutoProps Browser¶
Используемый браузер.
Базовое название параметра: browser.name
Тип значения:
WebDriverBuilder.SupportedBrowser
Значение по умолчанию:
WebDriverBuilder.SupportedBrowser.Chrome
BrowserWindowHeight¶
- public static final GsAutoProps BrowserWindowHeight¶
Высота окна браузера в пикселях.
Базовое название параметра: browser.window.height
Тип значения:
Integer
Значение по умолчанию: 1024
BrowserWindowWidth¶
- public static final GsAutoProps BrowserWindowWidth¶
Ширина окна браузера в пикселях.
Базовое название параметра: browser.window.width
Тип значения:
Integer
Значение по умолчанию: 1280
Colorizable¶
- public static final GsAutoProps Colorizable¶
Включить цвето-анимационное диагностическое поведение.
Базовое название параметра: dom.colorizable
Тип значения:
Boolean
Значение по умолчанию: true
DurationAfterAllTimeout¶
- public static final GsAutoProps DurationAfterAllTimeout¶
Длительность профилактических пауз, выполняющихся после каждого класса тестов.
Базовое название параметра: duration.afterall.timeout
Тип значения:
Duration
Значение по умолчанию: 50 миллисекунд
See also
DurationDomStabolity¶
- public static final GsAutoProps DurationDomStabolity¶
Длительность ожидания стабилизации dom-модели.
Базовое название параметра: duration.dom.stability
Тип значения:
Duration
Значение по умолчанию: 500 миллисекунд
DurationWaitApplication¶
- public static final GsAutoProps DurationWaitApplication¶
Длительность ожидания получения представления приложения с сервера приложений.
Базовое название параметра: duration.wait.application
Тип значения:
Duration
Значение по умолчанию: 60 секунд
See also
DurationWaitElement¶
- public static final GsAutoProps DurationWaitElement¶
Длительность ожидания появления dom-элемента на dom-модели.
Базовое название параметра: duration.wait.element
Тип значения:
Duration
Значение по умолчанию: 5 секунд
See also
DurationWaitElementClickable¶
- public static final GsAutoProps DurationWaitElementClickable¶
Длительность ожидания того, что dom-элемент готов реагировать на клики мышкой.
Базовое название параметра: duration.wait.elementclickable
Тип значения:
Duration
Значение по умолчанию: 2 секунд
See also
DurationWaitFormClose¶
- public static final GsAutoProps DurationWaitFormClose¶
Длительность ожидания закрытия (после отправки запроса на закрытие) формы.
Базовое название параметра: duration.wait.formclose
Тип значения:
Duration
Значение по умолчанию: 10 секунд
See also
DurationWaitFormOpen¶
- public static final GsAutoProps DurationWaitFormOpen¶
Длительность ожидания получения представления открывающейся (после отправки запроса на открытие) формы с сервера приложений.
Базовое название параметра: duration.wait.formopen
Тип значения:
Duration
Значение по умолчанию: 15 секунд
See also
DurationWaitMainForm¶
- public static final GsAutoProps DurationWaitMainForm¶
Длительность ожидания получения представления главной формы с сервера приложений.
Базовое название параметра: duration.wait.mainform
Тип значения:
Duration
Значение по умолчанию: 15 секунд
See also
Headless¶
- public static final GsAutoProps Headless¶
Не показывать окно браузера (headless mode).
Базовое название параметра: browser.headless
Тип значения:
Boolean
Значение по умолчанию: false
Locale¶
- public static final GsAutoProps Locale¶
Язык интерфейса браузера.
Базовое название параметра: browser.locale
Тип значения:
String
в виде, понятном конкретному браузеруЗначение по умолчанию: “en”
Password¶
- public static final GsAutoProps Password¶
Пароль пользователя, под которым выполняются тесты.
Базовое название параметра: host.password
Тип значения:
String
Значение по умолчанию: null
ServerAddress¶
- public static final GsAutoProps ServerAddress¶
URL сервера приложений.
Базовое название параметра: host.server.address
Тип значения:
String
URL в формате <protocol>://<hostname>[:<port:>]Значение по умолчанию: null
Solution¶
- public static final GsAutoProps Solution¶
Имя решения, в котором запустится приложение.
Базовое название параметра: host.solution
Тип значения:
String
Значение по умолчанию: null
StartupFormName¶
- public static final GsAutoProps StartupFormName¶
Имя формы, открывающейся на старте приложения.
Базовое название параметра: host.startup.form.name
Тип значения:
String
Значение по умолчанию: null
User¶
- public static final GsAutoProps User¶
Имя пользователя, под которым выполняются тесты.
Базовое название параметра: host.user
Тип значения:
String
Значение по умолчанию: null
Methods¶
getDefaultValue¶
getPropName¶
getValueType¶
value¶
- public <T> T value()¶
Получить значение параметра.
- Parameters:
<T> – тип значения параметра
- Returns:
значение параметра
valueOf¶
- public static GsAutoProps valueOf(String name)¶
values¶
- public static GsAutoProps[] values()¶