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

Ключ

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

...

 Алгоритм по подстановке значений в свойство 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 в элементе не поменялось


...