Skip to Content

Новый редактор шаблона поиска

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

alt

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

alt

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

Чтобы открыть дерево, нажмите на кнопку в правой верхей части окна редактора:

alt

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

alt

С помощью верхней панели инструментов можно производить следующие действия:

  • Выбрать дерево необходимого приложения
  • Обновить дерево
  • Перейти к потомку относительно выбраного узла
  • Перейти к предку относительно выбранного узла
  • Перейти к левому соседу относительно выбранного узла
  • Перейти к правому соседу относительно выбранного узла

Кроме того, у каждого узла можно открыть контекстное меню, нажав на него правой кнопкой мыши.

alt

Контекстное меню позволяет:

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

Окно показа вертикальной и горизонтальной иерархии:

alt

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

alt

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

alt

При ее нажатии откроется панель с представлением шаблона поиска в виде строки JSON. С помощью кнопок в данной панели можно:

  • Скопировать строку JSON в буфер обмена
  • Сохранить изменения шаблона поиска.

Также по нажатию кнопки “Выбрать на экране” можно выбрать элемент пикером.

alt

Улучшенный алгоритм многоуровневого поиска в браузере

В версии 1.26.9 представлен улучшенный алгоритм многоуровневого поиска элементов для работы со сложными интерфейсами с повторяющимися блоками (например, карточки товаров, таблицы, списки).

  • До версии 1.26.9: При многоуровневом поиске алгоритм мог потерять часть элементов и всегда выбирал последний подходящий промежуточный узел в DOM-дереве, что часто приводило к выбору не того элемента.
  • После версии 1.26.9: Алгоритм теперь корректно обрабатывает все подходящие элементы на каждом уровне и точно находит всё множество элементов, выбранных с помощью инструмента выбора элементов.

Как применить улучшение к существующим активностям:

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

  1. Откройте свойство активности с поиском элемента
  2. Очистите текущий шаблон поиска
  3. С помощью пикера заново выберите целевой элемент на странице
  4. Сохраните процесс.

⚠️ Важно: При редактировании старого шаблона через пикер система автоматически преобразует его в формат нового алгоритма поиска при сохранении.

Альтернативно, вы можете создать активность заново.

⚠️

Отредактированные в Студии 1.26.9 шаблоны поиска нельзя будет использовать в ранее выпущенных версиях.

Для новых активностей, созданных в версии 1.26.9+, улучшенный алгоритм применяется автоматически.

Работа с переменными и аргументами в редакторе шаблонов

В версии 1.26.9 добавлен комплекс улучшений для работы с шаблонами поиска:

  1. Формат шаблонов

    • Визуальная индикация устаревших шаблонов (режим Браузер) - для браузерных шаблонов поиска, созданных до версии 1.25.9, отображается значок предупреждения (восклицательный знак в жёлтом треугольнике) и кнопка Обновить шаблон.

    • Автоматическое исправление - во всплывающей подсказке к значку доступна информация о том, что шаблон поиска использует устаревший формат многоуровневого селектора, а также кнопка Обновить текущий шаблон поиска для автоматического применения рекомендованных настроек.

    • Поведение при редактировании браузерного селектора:

      • при добавлении новых слоёв в многоуровневом селекторе настройки поиска наследуются от ранее добавленных слоёв;
      • при повторном выборе элемента через пикер текущие настройки селектора автоматически преобразуются в актуальный формат.
  2. Горячие клавиши для работы с переменными Для ускорения работы с переменными и аргументами в большом редакторе шаблонов доступны следующие горячие клавиши:

    • Ctrl + K - создать новую переменную
    • Ctrl + Alt + K - создать новый аргумент
    • Ctrl + Shift + K - открыть диалог выбора существующих переменных и аргументов

Горячие клавиши особенно полезны при работе с полями, поддерживающими выражения (например, поле Index), позволяя быстро добавлять и вставлять переменные без ручного ввода.