Перейти к содержимому

Flow-файл и селекторы

Сценарий — один YAML-файл. Ключи верхнего уровня:

Ключ Кратко
appId Приложение под тестом по умолчанию
commands Упорядоченный список шагов
tags Теги для фильтрации
onFlowStart Шаги подготовки (перед commands)
onFlowComplete Шаги завершения (всегда после)
env Переменные флоу, доступны как ${VAR} (env из config / .env / -e перекрывают их)
params Объявленные входы: description, required, default, options — вызывающие передают их через runFlow params: или -e
device none = чисто-API флоу: устройство не резолвится и не бутится; разрешены только request/скрипты/value-ассерты
appId: https://staging.example.com
tags: [smoke]
commands:
- tapOn: "Log in"
- inputText: "hello"
- assertVisible: "Welcome"

Команды, нацеленные на элемент, принимают простую строку (сопоставляется с видимым текстом) или объект с любым из:

  • text
  • id
  • regex
  • index
  • enabled
  • checked
  • focused
  • point
- tapOn:
id: submit-button
- assertVisible:
text: "Order placed"
index: 0