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

Ключ

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

...

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

  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 в элементе не поменялось


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

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

1 способ.

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

    Image Added

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

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

 

2 способ. 

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


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

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