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

Ключ

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

...

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

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

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

...

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

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

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

...

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

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

Для захвата win-элемента и его параметров необходимо нажать на кнопку SPY , далее, в появившемся окне нажать на кнопку [Захватить] в правой части окна, а затем нажать на клавишу [CTRL] и нажать ЛКМ.

...

Для сохранения выбранного элеента необходимо нажать на кнопку [Сохранить]. Выбранные элементы сохраняются в формате JSON.


Подстановка переменных / результатов в свойство Order 

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

...

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

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

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

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


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

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

...