Новый редактор шаблона поиска
Новый редактор шаблона поиска — это улучшенная версия старого редактора, которая призвана сделать его удобнее и повысить точность поиска элементов управления.

В левом верхнем углу можно выбрать тип оптимизации.

Новый редактор шаблона поиска позволяет работать с деревьями элементов управления.
Чтобы открыть дерево, нажмите на кнопку в правой верхей части окна редактора:

Внешний вид дерева:

С помощью верхней панели инструментов можно производить следующие действия:
- Выбрать дерево необходимого приложения
- Обновить дерево
- Перейти к потомку относительно выбраного узла
- Перейти к предку относительно выбранного узла
- Перейти к левому соседу относительно выбранного узла
- Перейти к правому соседу относительно выбранного узла
Кроме того, у каждого узла можно открыть контекстное меню, нажав на него правой кнопкой мыши.

Контекстное меню позволяет:
- Выбрать узел как целевой для шаблона поиска
- Перейти к потомку относительно выбраного узла
- Перейти к предку относительно выбранного узла
- Перейти к левому соседу относительно выбранного узла
- Перейти к правому соседу относительно выбранного узла
- Показать вертикальную иерархию относительно выбранного узла
- Показать горизонтальную иерархию относительно выбранного узла
Окно показа вертикальной и горизонтальной иерархии:

Для проверки корректности шаблона поиска используйте кнопку:

Новый редактор содержит возможность работать с шаблоном поиска в виде строки JSON. Для этого используется кнопка:

При ее нажатии откроется панель с представлением шаблона поиска в виде строки JSON. С помощью кнопок в данной панели можно:
- Скопировать строку JSON в буфер обмена
- Сохранить изменения шаблона поиска.
Также по нажатию кнопки “Выбрать на экране” можно выбрать элемент пикером.

Улучшенный алгоритм многоуровневого поиска в браузере
В версии 1.26.9 представлен улучшенный алгоритм многоуровневого поиска элементов для работы со сложными интерфейсами с повторяющимися блоками (например, карточки товаров, таблицы, списки).
- До версии 1.26.9: При многоуровневом поиске алгоритм мог потерять часть элементов и всегда выбирал последний подходящий промежуточный узел в DOM-дереве, что часто приводило к выбору не того элемента.
- После версии 1.26.9: Алгоритм теперь корректно обрабатывает все подходящие элементы на каждом уровне и точно находит всё множество элементов, выбранных с помощью инструмента выбора элементов.
Как применить улучшение к существующим активностям:
Для обратной совместимости старые шаблоны продолжают работать по прежнему алгоритму. Чтобы воспользоваться улучшенным поиском для ранее созданных активностей:
- Откройте свойство активности с поиском элемента
- Очистите текущий шаблон поиска
- С помощью пикера заново выберите целевой элемент на странице
- Сохраните процесс.
⚠️ Важно: При редактировании старого шаблона через пикер система автоматически преобразует его в формат нового алгоритма поиска при сохранении.
Альтернативно, вы можете создать активность заново.
Отредактированные в Студии 1.26.9 шаблоны поиска нельзя будет использовать в ранее выпущенных версиях.
Для новых активностей, созданных в версии 1.26.9+, улучшенный алгоритм применяется автоматически.
Работа с переменными и аргументами в редакторе шаблонов
В версии 1.26.9 добавлен комплекс улучшений для работы с шаблонами поиска:
-
Формат шаблонов
-
Визуальная индикация устаревших шаблонов (режим Браузер) - для браузерных шаблонов поиска, созданных до версии 1.25.9, отображается значок предупреждения (восклицательный знак в жёлтом треугольнике) и кнопка Обновить шаблон.
-
Автоматическое исправление - во всплывающей подсказке к значку доступна информация о том, что шаблон поиска использует устаревший формат многоуровневого селектора, а также кнопка Обновить текущий шаблон поиска для автоматического применения рекомендованных настроек.
-
Поведение при редактировании браузерного селектора:
- при добавлении новых слоёв в многоуровневом селекторе настройки поиска наследуются от ранее добавленных слоёв;
- при повторном выборе элемента через пикер текущие настройки селектора автоматически преобразуются в актуальный формат.
-
-
Горячие клавиши для работы с переменными Для ускорения работы с переменными и аргументами в большом редакторе шаблонов доступны следующие горячие клавиши:
Ctrl + K- создать новую переменнуюCtrl + Alt + K- создать новый аргументCtrl + Shift + K- открыть диалог выбора существующих переменных и аргументов
Горячие клавиши особенно полезны при работе с полями, поддерживающими выражения (например, поле Index), позволяя быстро добавлять и вставлять переменные без ручного ввода.