Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Win-элементы – это ресурсы, в которых записаны уникальные идентификаторы, определяющие конкретный элемент (кнопка/поле/т.п) в окне Windows. Действия из группы «Windows» используют параметры из win-элемента для обнаружения этого элемента в окне и дальнейшей работы с ним.

Для создания и просмотра всех win-элементов необходимо на левой панели открыть вкладку «Ресурсы» и нажать внизу на кнопку «Win-элементы».

Image Added

В Robin Studio 2.0 также есть возможность автоматической записи сразу нескольких Win-элементов при помощи функции «Запись действий».

Создание и редактирование блоков Win-элементов

Все win-элементы автоматически распределяются по отдельным блокам в зависимости от названия процесса.

Чтобы создать новый win-элемент, нужно нажать на кнопку Image Added около надписи «Win рекордер».  Появятся поля, которые должны быть обязательно заполнены:

  1. «Process name» - название процесса, в одном из окон которого расположены необходимые элементы.
  2. «DisplayName» - название окна, в котором расположены элементы.

Имя окна и имя процесса могут совпадать.

На распределение элементов по блокам влияет только имя процесса, которое будет указано в параметрах элемента. При этом имя окна, указанное в параметрах элемента, может не совпадать с тем, которое указано в параметрах всего блока.

Image Added

После заполнения полей необходимо нажать на кнопку «Сохранить».

Если нужно выйти с формы добавления win-элемента без сохранения внесенных изменений, нажмите на кнопку «Отмена» или на кнопку Image Added.

У каждого блока при наведении на него отображаются 3 кнопки:

  1. Добавить Image Added – открывает окно для ввода параметров нового элемента.
  2. Редактировать Image Added– раскрывает поля «Имя процесса» и «Имя окна» для их редактирования.
  3. Развернуть Image Added– разворачивает блок в виде списка элементов, которые в него входят.

Image Added

При переименовании блока (изменении названия процесса), название процесса автоматически меняется и во всех элементах, входящих в этот блок.

Однако при изменении названия процесса в параметрах элемента, этот элемент будет перенесен в блок с соответствующим названием. Если же блока с таким названием еще не было, он будет создан автоматически.

Добавление и редактирование Win-элементов

Чтобы добавить в необходимый блок новый элемент, необходимо нажать на кнопку Image Added в этом блоке.

Открывается окно с параметрами элемента:

Image Added

Параметр

Тип

Назначение

Window name

поле

Имя окна, в котором робот будет определять необходимый элемент. При использовании Рекордера заполняется автоматически

Process name

поле

Автоматически заполнено названием блока (названием процесса), на котором нажимали кнопку «Добавить». При использовании шпиона автоматически заполняется названием процесса, которое определил шпион. При использовании Рекордера или шпиона заполняется автоматически

Display Name

поле

Название элемента – именно оно отображается в общем списке элементов. При использовании шпиона или Рекордера заполняется автоматически именем окна, в котором был определен этот элемент

Definition

поле

В данном поле указываются уникальные идентификаторы элемента. При использовании шпиона или Рекордера заполняется автоматически.

Отображаются только те идентификаторы которые пользователь посчитал нужным оставить, а не все, которые могут быть у элемента

XPath

поле

Путь до элемента, определяемый порядком следования элементов внутри друг друга

Spy

кнопка

При нажатии открывается окно шпиона для автоматической записи идентификаторов элементов

Сохранить

кнопка

При нажатии все внесенные изменения сохраняются, а окно параметров закрывается

Отмена

кнопка

При нажатии окно параметров закрывается, а все внесенные изменения, очищаются

У каждого элемента при наведении на него есть две кнопки:

  1. Редактировать Image Added - при нажатии открывается окно с параметрами элемента. Все поля доступны для редактирования.
  2. Удалить Image Added - при нажатии удаляет выбранный элемент.

Image Added

Использование Win-spy

Поля «Process name», «Name» и «Definition» могут быть автоматически заполнены необходимыми параметрами элемента при помощи win-spy.

Для этого необходимо нажать на кнопку Image Added - откроется окно:

Image Added

Чтобы определить идентификаторы элемента нужно нажать на кнопку «Pick» и кликнуть по нужному элементу в окне приложения, зажав при этом клавишу Ctrl.

В окне шпиона отобразится:

  1. Список всех идентификаторов элемента, которые смог определить шпион.
  2. Скриншот элемента.
  3. Дерево всех элементов, которые расположены в данном окне приложения. Элементы из подменю окна не отображаются. В окне шпиона отображаются скриншот и идентификаторы только того элемента, который выбран в дереве элементов. Таким образом, можно просмотреть скриншоты и идентификаторы всех элементов, которые шпион смог определить в окне приложения, и сохранить нужный.

Image Added

Также в окне шпиона есть настройки:

  1. «Backlight on select» – если в данном чекбоксе стоит галочка, то элемент, выбранный в дереве, будет автоматически выделен красной рамкой в окне этого элемента (т.е. в окне его приложения). Если чекбокс неактивен (пустой), выбранный элемент выделен не будет.
  2. «Select/Deselect All» – если в данном чекбоксе стоит галочка, то будут выбраны все идентификаторы элемента. Если сделать чекбокс неактивным (пустым), будет убран выбор со всех идентификаторов элемента. Помимо этого, рядом с каждым идентификатором установлен чекбокс, с помощью которого можно активировать/деактивировать только выбранные идентификаторы элемента. В итоге в поле «Definition» в окне элемента будут записаны только те идентификаторы, чекбокс которых был активирован в окне шпиона.
  3. «Find» – при нажатии на эту кнопку выбранный элемент будет выделен красной рамкой, как при активации «Backlight on select». При этом «Backlight on select» может быть неактивен.
  4. «Save» – кнопка, при нажатии на которую параметры выбранного элемента - «Process name», «Name» и «Definition» - будут записаны в общее окно элемента. Если закрыть окно шпиона, не нажав на кнопку Save, параметры в окне элемента останутся без изменений.
  5. «Order» – поле, в котором можно вручную указать порядковый номер (относительно других элементов в окне приложения) выбранного элемента. Шпион автоматически это поле не заполняет.
  6. «Filter unique properties» - при нажатии на эту кнопку в окне шпиона будут отображаться только те идентификаторы, значения которых присущи только выбранному элементу.