Присоединиться к приложению
Компонент осуществляет подключение к действующему процессу внешнего приложения.
Примечания к свойствам элемента:
Тип автоматизации - технология автоматизации обеспечивает программный доступ к элементам пользовательского интерфейса приложений. Доступны следующие типы:
UIAUTOMATION - значение по умолчанию. Подходит для приложений рабочего стола, работающих по правилам Win32.
UIAUTOMATION_UIA - рекомендуется использовать в случае, если в режиме UIAUTOMATION не удается получить доступ к нужному элементу управления.
MSAA - библиотека Microsoft Active Accessibility. Имеет больше ограничений, чем UIAUTOMATION. Обращение к MSAA будет полезным в ограниченном количество случаев: например, когда при поиске текстовых элементов необходимо использовать свойство идентификации Role.
DESKTOP_ANYWHERE - позволяет взаимодействовать с приложениями, запущенными на удаленном рабочем столе (RDP, Citrix, VMWare и т.д.). Для работы с удаленным приложением необходимо установить агента Desktop Anywhere на удаленной машине. Общение происходит по протоколу HTTP.
RDP - используется для работы с приложениями удаленного рабочего стола по протоколу RDP.
JAVA и JAVA_EXT - предназначены для Java-приложений. Тип Java использует расширение Primo, тип Java_Ext - расширения сторонних вендоров. Разрядность Студии и Робота должны совпадать с разрядностью Java.
Общие свойства элемента описаны в разделе Работа с элементами. Утилитарные свойства приведены в таблице ниже.
Свойство | Тип | Описание |
---|---|---|
Рабочий стол | ||
Заголовок | String | Заголовок подключаемого приложения |
Имя процесса | String | Название процесса запущенного приложения. Если указан заголовок приложения, имя процесса можно не указывать. Если заполнены оба свойства, при подключении будут учитываться оба значения |
Переменная | LTools.Desktop.DesktopInst | Для быстрого присоединения к ранее подключенному процессу укажите переменную, которая содержит ссылку на нужный процесс. Если указана переменная, свойства Заголовок и Имя процесса можно не заполнять |
Таймаут* | Int32 | Предельное время ожидания завершения процесса (мс) |
Процесс | ||
Текущий пользователь | bool | Признак получения процессов только текущего пользователя |
Тип автоматизации | LTools.Desktop.Model.DesktopTypes | Выберите тип автоматизации для взаимодействия с десктоп-приложением. По умолчанию используется UIAUTOMATION - для приложений, работающих по правилам Win32 |
Desktop Anywhere | ||
Адрес | String | Если был выбран тип автоматизации DESKTOP_ANYWHERE, укажите адрес сервиса для подключения |
Логин | String | Логин сервиса |
Пароль | String | Пароль сервиса |
Вывод | ||
Переменная | LTools.Desktop.DesktopInst | Переменная вывода, которая сохраняет ссылку на подключенный процесс |
Last updated