GsAutoProps =========== .. java:package:: ru.bitec.gs.automation.parameters :noindex: .. java:type:: public enum GsAutoProps .. versionadded:: 1.1.1 Настройки библиотеки gs-automation и окружения ее выполнения. При получении значения параметра, используются несколько источников значений. Источники перебираются в определенном порядке, пока не будет найдено значение. Найденное значение вернется получателю. Если значение не будет найдено ни в одном источнике значений, то вернется значение по умолчанию. Если значением по умолчанию является null, то такой параметр является обязательным и должен быть задан явно в каком-либо источнике значений, подходящем под условия выполнения тестов. Если значение обязательного параметра не задано соответствующий образом, библиотека gs-automation будет выбрасывать соответствующие исключения в соответствующие моменты времени использования. Каждое значение ищется по уникальному имени параметра. Имя параметра имеет "базовое название", которое, в зависимости от источника значений, может быть преобразовано в аналогичное, с учетом особенностей источника значений. Каждое значение имеет фиксированный тип, к которому будет приведено после получения из источника значений. Порядок перебора источников значений: 1. Параметры командной строки, определенные через -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 ^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps AdminPassword :outertype: GsAutoProps Пароль административного пользователя, для доступа к служебным сервисам сервера приложений. Используется для принудительного завершения рабочего сеанса/сеансов при возникновении нештатной ситуации в тесте. Базовое название параметра: host.admin.password Тип значения: :java:ref:`String ` Значение по умолчанию: null AdminUser ^^^^^^^^^ .. java:field:: public static final GsAutoProps AdminUser :outertype: GsAutoProps Имя административного пользователя, для доступа к служебным сервисам сервера приложений. Используется для принудительного завершения рабочего сеанса/сеансов при возникновении нештатной ситуации в тесте. Базовое название параметра: host.admin.user Тип значения: :java:ref:`String ` Значение по умолчанию: null ApplicationName ^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps ApplicationName :outertype: GsAutoProps Имя приложения, на котором будут выполняться тесты. Базовое название параметра: host.application.name Тип значения: :java:ref:`String ` Значение по умолчанию: null Browser ^^^^^^^ .. java:field:: public static final GsAutoProps Browser :outertype: GsAutoProps Используемый браузер. Базовое название параметра: browser.name Тип значения: :java:ref:`WebDriverBuilder.SupportedBrowser ` Значение по умолчанию: :java:ref:`WebDriverBuilder.SupportedBrowser.Chrome ` BrowserWindowHeight ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps BrowserWindowHeight :outertype: GsAutoProps Высота окна браузера в пикселях. Базовое название параметра: browser.window.height Тип значения: :java:ref:`Integer ` Значение по умолчанию: 1024 BrowserWindowWidth ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps BrowserWindowWidth :outertype: GsAutoProps Ширина окна браузера в пикселях. Базовое название параметра: browser.window.width Тип значения: :java:ref:`Integer ` Значение по умолчанию: 1280 Colorizable ^^^^^^^^^^^ .. java:field:: public static final GsAutoProps Colorizable :outertype: GsAutoProps Включить цвето-анимационное диагностическое поведение. Базовое название параметра: dom.colorizable Тип значения: :java:ref:`Boolean ` Значение по умолчанию: true DurationAfterAllTimeout ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationAfterAllTimeout :outertype: GsAutoProps Длительность профилактических пауз, выполняющихся после каждого класса тестов. Базовое название параметра: duration.afterall.timeout Тип значения: :java:ref:`Duration ` Значение по умолчанию: 50 миллисекунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationDomStabolity ^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationDomStabolity :outertype: GsAutoProps Длительность ожидания стабилизации dom-модели. Базовое название параметра: duration.dom.stability Тип значения: :java:ref:`Duration ` Значение по умолчанию: 500 миллисекунд .. seealso:: | :java:ref:`WebDriverHelper.waitForDomStability(Duration) ` | :java:ref:`DurationParser.parse(String) ` DurationWaitApplication ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitApplication :outertype: GsAutoProps Длительность ожидания получения представления приложения с сервера приложений. Базовое название параметра: duration.wait.application Тип значения: :java:ref:`Duration ` Значение по умолчанию: 60 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationWaitElement ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitElement :outertype: GsAutoProps Длительность ожидания появления dom-элемента на dom-модели. Базовое название параметра: duration.wait.element Тип значения: :java:ref:`Duration ` Значение по умолчанию: 5 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationWaitElementClickable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitElementClickable :outertype: GsAutoProps Длительность ожидания того, что dom-элемент готов реагировать на клики мышкой. Базовое название параметра: duration.wait.elementclickable Тип значения: :java:ref:`Duration ` Значение по умолчанию: 2 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationWaitFormClose ^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitFormClose :outertype: GsAutoProps Длительность ожидания закрытия (после отправки запроса на закрытие) формы. Базовое название параметра: duration.wait.formclose Тип значения: :java:ref:`Duration ` Значение по умолчанию: 10 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationWaitFormOpen ^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitFormOpen :outertype: GsAutoProps Длительность ожидания получения представления открывающейся (после отправки запроса на открытие) формы с сервера приложений. Базовое название параметра: duration.wait.formopen Тип значения: :java:ref:`Duration ` Значение по умолчанию: 15 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` DurationWaitMainForm ^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps DurationWaitMainForm :outertype: GsAutoProps Длительность ожидания получения представления главной формы с сервера приложений. Базовое название параметра: duration.wait.mainform Тип значения: :java:ref:`Duration ` Значение по умолчанию: 15 секунд .. seealso:: | :java:ref:`DurationParser.parse(String) ` Headless ^^^^^^^^ .. java:field:: public static final GsAutoProps Headless :outertype: GsAutoProps Не показывать окно браузера (headless mode). Базовое название параметра: browser.headless Тип значения: :java:ref:`Boolean ` Значение по умолчанию: false Locale ^^^^^^ .. java:field:: public static final GsAutoProps Locale :outertype: GsAutoProps Язык интерфейса браузера. Базовое название параметра: browser.locale Тип значения: :java:ref:`String ` в виде, понятном конкретному браузеру Значение по умолчанию: "en" Password ^^^^^^^^ .. java:field:: public static final GsAutoProps Password :outertype: GsAutoProps Пароль пользователя, под которым выполняются тесты. Базовое название параметра: host.password Тип значения: :java:ref:`String ` Значение по умолчанию: null ServerAddress ^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps ServerAddress :outertype: GsAutoProps URL сервера приложений. Базовое название параметра: host.server.address Тип значения: :java:ref:`String ` URL в формате ://[:] Значение по умолчанию: null Solution ^^^^^^^^ .. java:field:: public static final GsAutoProps Solution :outertype: GsAutoProps Имя решения, в котором запустится приложение. Базовое название параметра: host.solution Тип значения: :java:ref:`String ` Значение по умолчанию: null StartupFormName ^^^^^^^^^^^^^^^ .. java:field:: public static final GsAutoProps StartupFormName :outertype: GsAutoProps Имя формы, открывающейся на старте приложения. Базовое название параметра: host.startup.form.name Тип значения: :java:ref:`String ` Значение по умолчанию: null User ^^^^ .. java:field:: public static final GsAutoProps User :outertype: GsAutoProps Имя пользователя, под которым выполняются тесты. Базовое название параметра: host.user Тип значения: :java:ref:`String ` Значение по умолчанию: null Methods ------- getDefaultValue ^^^^^^^^^^^^^^^ .. java:method:: Object getDefaultValue() :outertype: GsAutoProps getPropName ^^^^^^^^^^^ .. java:method:: String getPropName() :outertype: GsAutoProps getValueType ^^^^^^^^^^^^ .. java:method:: Class getValueType() :outertype: GsAutoProps value ^^^^^ .. java:method:: @SuppressWarnings public T value() :outertype: GsAutoProps Получить значение параметра. :param : тип значения параметра :return: значение параметра valueOf ^^^^^^^ .. java:method:: public static GsAutoProps valueOf(String name) :outertype: GsAutoProps values ^^^^^^ .. java:method:: public static GsAutoProps[] values() :outertype: GsAutoProps