Order - порядковый номер элемента. Он работает с учетом выбранных свойств. Если по выбранным свойствам находится несколько элементов, "Order" позволяет указать какой из этих найденных элементов нужен.

Order - строковое значение. Свойство "Order" располагается в "Definition".

Чтобы поменять значение порядка другим действием, надо обратиться как Элемент.Definition.

Успешное выполнение

Предусловие: создан win-элемент.


  1. Поставить на рабочую область действие "Заменить совпадения". В поле "Текст" указать win-элемент и его свойство Order (Файл.Definition).
  2. Поставить на рабочую область действие "Фокус на элементе". Заполнить поля. Тип события - клик ЛКМ. В поле "Элемент" указываем тот элемент, который изменяли (Файл).

Результат: робот нажал на элемент, порядковый номер которого изменяли. 

Рассмотрим другие примеры, описанные в таблице ниже: 

Предусловие:

  1. Открыт или создан новый робот
  2. Открыто приложение "Блокнот"

Действие

Ожидаемый результат

1
  1. Запустить win-шпион

  2. Захватить win-элемент

  3. Настроить свойства элемента так, чтобы по свойствам было найдено более одного элемента.
    Например, захватить элемент меню в блокноте и оставить только одно свойство:
  1. Шпион запущен
  2. Элемент захвачен, отображаются свойства элемента
  3. Свойства настроены, данным свойствам соответствует 6 элементов
2

Order в шпионе

  1. Оставить "Порядок"=0 и нажать "Найти"
  2. Указать "Порядок"=2 и нажать "Найти"
  3. Указать "Порядок"=6 и нажать "Найти"
  4. Нажать "Сохранить" в шпионе
  5. Сохранить win-элемент
  1. Найдено 6 элементов, все элементы меню подсвечены красной рамкой

  2. Найден и подсвечен один элемент - кнопка "Файл"

  3. Найден и подсвечен один элемент - кнопка "Справка"

  4. Шпион закрывается, в win-элементе теперь отсутствует поле Order, а поле Definition заполнено так:

    {
    "30004": "элемент меню",
    "order": "6"
    }

  5. Win-элемент сохранен (с названием "элемент меню")
3

Запуск действия

  1. Добавить в робота действие "Получить текст элемента" (работа с win-элементами)

  2. В действии "Получить текст элемента" указать только что созданный win-элемент

  3. Запустить робота
  1. Действие добавлено
  2. Элемент указан
  3. Действие отрабатывает успешно, в результате - Справка
4

Изменение order в Definition

  1. Добавить в робота действие "Заменить совпадения", группа "Текст" (перед действием "Получить текст элемента")

  2. В поле "Текст" указать Win-элемент.Definition (в данном случае "элемент меню.Definition")
  3. В поле "Заменить" указать "order": "6"
  4. В поле "На" указать "order": "2"
  5. Сохранить результат в "элемент меню.Definition"
  6. В действии "Получить текст элемента" по-прежнему указан созданный на шаге 2 элемент
  7. Запустить робота
  8. Открыть win-элемент
  1. Действие добавлено
  2. Параметры заполнены
  3. В действии "Получить текст элемента" по-прежнему указан созданный на шаге 2 элемент
  4. Действие отрабатывает успешно, в результате - Файл
  5. Поле Definition в элементе не поменялось
5

Нет элемента, подходящего под заданный порядковый номер с заданными свойствами

  1. В поле "Заменить" действия "Заменить совпадения" указать строковую переменную, в которой записано "2"
    В поле "На" указать строковый результат какого-то действия "11"
  2. Запустить робота
  3. Открыть win-элемент
  1. Параметры действия "Заменить совпадения" заполнены
  2. Робот падает с ошибкой: win-элемент не найден
  3. Поле Definition в элементе не поменялось

Снимок и отображение захваченного элемента  

Для того, чтобы просмотреть сделанный снимок win/web/sap элемента на экране, нужно:

1 способ

  1. Нажать на редактирование веб-элемента, появится окно параметров;
  2. Нажать на кнопку "Снимок элемента", появится окно с изображением.

Положения для кнопки в параметрах:

  • Кнопка "Снимок элемента" всегда отображается, если есть сохраненный шпионом скриншот, то он откроется по клику, если нет, то кнопка будет неактивна
  • Диалоговое окно, в котором будет появляться скриншот, отображает картинку и крестик, чтобы закрыть окно
  • Сохраненный скриншот хранится в папке проекта
  • Если ресурс (web/win элемент) был удален из студии, то скрин также будет удален
  • Если при редактировании ресурса (web/win элемента) туда записан новый элемент через шпион, то старый скрин будет заменен или удален
  • Окно не отображается на весь экран при открытии скриншота (в размер стандартной тулзы)

2 способ

  1. В действии на флоу, к которому прикреплен снимок экрана, навести на иконку камеры. Будет отображен скрин в миниатюре с отметкой точного места захваченного элемента.
  2. Если убрать курсор с иконки камеры, скрин закроется.

Положения для кнопки на действии:

  • Иконка снимка отображается на тех действиях, в которых используются win/web элементы (т.е. браузерные действия и Windows)
  • Если скрин приложен не к действиям win/web/sap, на них нет иконки просмотра скрина
  • Если элемент записан через шпион, то там делается скрин и он будет виден при наведении на иконку. Если пользователь создал web-элемент сам и заполнил поля, то там не будет скриншота
  • Если в действии изменить ссылку на ресурс, скриншот сразу изменится, не надо будет совершать дополнительные действия (сохранять, переоткрывать проект, перезапускать студию)
  • Нет меток