.. _gsauto_envprops: Параметры окружения =================== Настройка библиотеки выполняется через параметры окружения. Параметры окружения можно указать в: - Файле свойств ``gs-automation.properties`` в текущей рабочей директории. - Переменных окружения операционной системы. - Аргументах командной строки программы или тестового фреймворка. Порядок поиска значения ----------------------- 1. Файл свойств. 2. Переменные окружения операционный системы. 3. Аргументы командной строки. 4. Значение по умолчанию (если оно определено). Название параметра ------------------ Название параметра формируется на основе базового названия. В зависимости от источника значений: - В файле свойств используется базовое название. - В переменных окружения добавляется префикс ``GSAUTO_``, базовое название приводится к верхнему регистру, точки заменяются подчёркиваниями. - В аргументах командной строки к базовому названию добавляется префикс ``gsauto.``. Справочник параметров --------------------- Перечислены допустимые параметры. .. list-table:: Параметры окружения :widths: auto :header-rows: 1 * - Название параметра - Тип значения - Значение по умолчанию * - :java:type:`browser.window.width ` - Integer - 1280 * - :java:type:`browser.window.height ` - Integer - 1024 * - :java:type:`browser.name ` - :java:type:`SupportedBrowser ` - :java:type:`Chrome ` * - :java:type:`browser.headless ` - Boolean - false * - :java:type:`browser.locale ` - String - en * - :java:type:`dom.colorizable ` - Boolean - true * - :java:type:`duration.wait.application ` - Duration - 60s * - :java:type:`duration.wait.mainform ` - Duration - 15s * - :java:type:`duration.wait.formopen ` - Duration - 15s * - :java:type:`duration.wait.formclose ` - Duration - 10s * - :java:type:`duration.wait.elementclickable ` - Duration - 2s * - :java:type:`duration.wait.element ` - Duration - 5s * - :java:type:`duration.dom.stability ` - Duration - 500ms * - :java:type:`duration.afterall.timeout ` - Duration - 50ms * - :java:type:`host.server.address ` - String - null * - :java:type:`host.application.name ` - String - null * - :java:type:`host.startup.form.name ` - String - null * - :java:type:`host.user ` - String - null * - :java:type:`host.password ` - String - null * - :java:type:`host.solution ` - String - null * - :java:type:`host.admin.user ` - String - null * - :java:type:`host.admin.password ` - String - null Параметры сгруппированы по назначению: Группа browser `````````````` Параметры, относящиеся к выбору и поведению веб-браузера. Группа dom `````````` Параметры, влияющие на манипуляции с DOM-структурой страницы. Группа duration ``````````````` Параметры, определяющие тайминги ожидания и задержки при взаимодействии с элементами страницы. Группа host ``````````` Параметры, касающиеся подключения к серверу приложений и необходимых данных авторизации. Это обязательные параметры. .. seealso:: :java:type:`ru.bitec.gs.automation.parameters.GsAutoProps `