Параметры окружения

Настройка библиотеки выполняется через параметры окружения.

Параметры окружения можно указать в:

  • Файле свойств gs-automation.properties в текущей рабочей директории.

  • Переменных окружения операционной системы.

  • Аргументах командной строки программы или тестового фреймворка.

Порядок поиска значения

  1. Файл свойств.

  2. Переменные окружения операционный системы.

  3. Аргументы командной строки.

  4. Значение по умолчанию (если оно определено).

Название параметра

Название параметра формируется на основе базового названия.

В зависимости от источника значений:

  • В файле свойств используется базовое название.

  • В переменных окружения добавляется префикс GSAUTO_, базовое название приводится к верхнему регистру, точки заменяются подчёркиваниями.

  • В аргументах командной строки к базовому названию добавляется префикс gsauto..

Справочник параметров

Перечислены допустимые параметры.

Параметры окружения

Название параметра

Тип значения

Значение по умолчанию

browser.window.width

Integer

1280

browser.window.height

Integer

1024

browser.name

SupportedBrowser

Chrome

browser.headless

Boolean

false

browser.locale

String

en

dom.colorizable

Boolean

true

duration.wait.application

Duration

60s

duration.wait.mainform

Duration

15s

duration.wait.formopen

Duration

15s

duration.wait.formclose

Duration

10s

duration.wait.elementclickable

Duration

2s

duration.wait.element

Duration

5s

duration.dom.stability

Duration

500ms

duration.afterall.timeout

Duration

50ms

host.server.address

String

null

host.application.name

String

null

host.startup.form.name

String

null

host.user

String

null

host.password

String

null

host.solution

String

null

host.admin.user

String

null

host.admin.password

String

null

Параметры сгруппированы по назначению:

Группа browser

Параметры, относящиеся к выбору и поведению веб-браузера.

Группа dom

Параметры, влияющие на манипуляции с DOM-структурой страницы.

Группа duration

Параметры, определяющие тайминги ожидания и задержки при взаимодействии с элементами страницы.

Группа host

Параметры, касающиеся подключения к серверу приложений и необходимых данных авторизации. Это обязательные параметры.