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.comtags: [smoke]commands: - tapOn: "Log in" - inputText: "hello" - assertVisible: "Welcome"Селекторы
Заголовок раздела «Селекторы»Команды, нацеленные на элемент, принимают простую строку (сопоставляется с видимым текстом) или объект с любым из:
textidregexindexenabledcheckedfocusedpoint
- tapOn: id: submit-button- assertVisible: text: "Order placed" index: 0