Фокус на элементе / Window focus elemen
Данное действие предназначено для активизирования элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Входные параметры | |||||
Вызов события клика | Force click | Клик на левую кнопку мышки | Чек-бокс | Н | |
Двойной клик | Force double click | Двойной клик на левую кнопку мыши | Чек-бокс | Н | |
Правый клик | Force right click | Клик на правую кнопку мышки | Чек-бокс | Н | |
Клик левой кнопкой мышки (без перемещения курсора) | Send click | Дополнительный клик на левую кнопку мышки | Чек-бокс | Н | |
Тайм-аут | Time-out | Время, в течении которого будет происходить поиск нужного окна. Измеряется в миллисекундах. Если окно не будет найдено, то данный блок не произведет действий, сценарий продолжится. По умолчанию значение равно "0". | Число | 0 | О |
Шпион | Spy | Шпион, определяющий имя окна, имя процесса, определения, порядок следования, XPath захватываемого элемента (подробнее см. Использование WinSpy 2.0) | Кнопка | - | |
Имя окна | Window name | Имя окна, на котором происходит фокусировка | Строка | Test.txt – Блокнот | О |
Имя процесса | Process name | Имя функциональной части данного приложения, на которую берется фокус | Строка | notepad | О |
Определения | Locators | Идентификатор функциональной части данного приложения, на которой происходит фокусировка | Строка | { "30011": "TitleBar", "30008": false, "30017": false, "30010": true, "30009": true, "30022": false, "30019": false, "30043": true, "30004": "название", "30002": 12648, "30000": [ 42, 855054, 3, -2147483647, 855054, -2, 0], "30090": true, "30107": "[pid:14028,providerId:0x0 Annotation:Microsoft: Annotation Proxy (unmanaged:UIAutomationCore.dll); Main(parent link):Microsoft: MSAA Proxy (unmanaged:UIAutomationCore.dll)]" } | О |
Порядок следования | Order | Порядок следования данного элемента в иерархии следования элементов данного приложения | Число | 0 | О |
XPath | XPath | Путь до элемента приложения, определяемый порядком следования элементов внутри друг друга. Данный параметр определяется WinSpy. Робот осуществляет поиск элемента по XPath, если по заданным свойствам в поле "Определения" элемент не найден. | Строка | [1] | О |
Особые условия использования
Если запущено несколько приложений, которые подходят под условие данного блока, то работа будет происходить с последним запущенным.
Если имя окна не указано, работа будет происходить с активным окном.
Пример использования
Задача:
Открыты несколько окон, одно из которых "Test.txt – Блокнот".
Необходимо кликнуть правой кнопкой мыши на элементе.
Решение:
Для любых действий с конкретным окном, необходимо сперва его запустить, чтобы в дальнейшем обращать действия именно к конкретному окно. Открыть окно"Test.txt – Блокнот".
Сфокусироваться на элементе.
Реализация:
- Открываем группу действий "Windows".
- Помещаем в рабочее пространство ROBIN Studio действие "Сделать окно активным" (см. описание действия "Windows#Сделать окно активным").
- Помещаем в рабочее пространство ROBIN Studio действие "Фокус на элементе".
Настройка действия:- Параметр "Правый клик". Устанавливаем признак.
- Параметр "Шпион". Нажимаем на кнопку "Старт" (подробнее см. Использование WinSpy 2.0).
- Запускаем робота по кнопке "Запуск" в верхней панели.
Результат:
Элемент подготовлен к дальнейшим действиям.