Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Скролл к элементу Версия 2 (Net)

Группа действий: Windows  Подгруппа "Работа с win-элементами"


Описание

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

Иконка действия

Параметры

Входные параметры

Элемент               Параметр, который хранит данные Win-элемента, координаты которого будут определяться

Тайм-аут              Время в миллисекундах, в течение которого будет происходить поиск нужного элемента

Номер окна         Порядковый номер окна, с которым будет взаимодействовать действие, если обнаружено несколько окон

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

                             Положительное целое число от 1. По умолчанию - "1"

Настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ЭлементРесурс который хранит данные о выбранном элементе приложенияRobin.WinElement
Да
Тайм-аутВремя в миллисекундах, в течение которого будет происходить поиск нужного элементаRobin.Numeric
Нет
Номер окнаПорядковый номер окна, с которым должно работать действие. Если не указать номер окна, будет проверено первое окно. Нумерация начинается с 1Robin.Numeric
Нет

Особые условия использования

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

Пример использования 

Задача

Открыть окно "Excel", необходимо найти нужный шаблон:

Решение

Воспользоваться действием "Скролл к элементу".

Реализация

  1.  Собрать робота, состоящего из действий: 

  2. Настроить параметры действия "Запустить процесс":

  3. Настроить параметры действия "Скролл к элементу". Элемент необходимо получить с помощью инструмента WinSpy. Работа с WinSpy описана в разделе Получение win-элемента. Установка тайм-аута, в целом, не приводит к увеличению времени выполнения действия сверх того времени, которое потребуется для того, чтобы элемент, который мы используем в действии стал видимым и доступным. В течение установленного тайм-аута действие пытается получить доступ к элементу с которым работает. Как только появляется доступ к элементу, ожидание тайм-аут заканчивается.
  4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.


Исходное положение:

Действие "Скролл к элементу" нашло нужный Win-элемент и пролистал к нему.

 

  • Нет меток