Выбор значения
Eng: Select Item
.13f2375f.png&w=640&q=75)
Элемент используется для автоматизации процесса выбора значений из комбо-боксов или списков в пользовательских интерфейсах.
Свойства
Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
| Свойство | Тип | Описание |
|---|---|---|
| Шаблон поиска | String | Шаблон поиска элемента управления |
| Элемент | LTools.Desktop.Model.DUIControl | Ссылка на элемент управления |
| Значение | String | Выбираемое значение |
| Значения | List<String> | Список выбираемых значений |
| Индекс | Int32 | Индекс значения |
| Индексы | List<Int32> | Индексы значений |
| Очистить | Boolean | Очистить список перед выбором |
| Таймаут* | Int32 | Предельное время ожидания завершения процесса (мс) |
| Строгий тайм-аут | Boolean | Флаг для установки строгого тайм-аута |
| Текущий пользователь | String | Текущий пользователь, выполняющий действие |
Пример Learning
Для изучения работы с элементом Выбор значения, вы можете скачать обучающий RPA-проект по следующей ссылке: Скачать архив Learning
- Скачайте архив с обучающими материалами с указанной страницы.
- Распакуйте архив и откройте проект
StudioActivitiesв Студии. - Найдите процесс
StudioActivities/Ru/Браузер/Выбор значения.ltwдля изучения работы элемента.
Только код
Пример использования элемента в процессе с типом Только код (Pure code)
C#
LTools.Desktop.DesktopApp app = LTools.Desktop.DesktopApp.Init(wf, null, "Test_*", 10000, true, LTools.Desktop.Model.DesktopTypes.UIAUTOMATION);
//Шаблон поиска + Значение
app.SelectItem("{\"Name\":\"\",\"AutomationID\":\"cmbbxCombo\",\"ClassName\":\"ComboBox\",\"AUIProperties\":[],\"TextSearchMode\":0,\"IsRoot\":false,\"IsQuickSearch\":false}", new List<string>() { "Item1" });
//Элемент + Индекс + Очистка
LTools.Desktop.Model.DUIControl el = app.FindElement("{\"Name\":\"\",\"AutomationID\":\"cmbbxCombo\",\"ClassName\":\"ComboBox\",\"AUIProperties\":[],\"TextSearchMode\":0,\"IsRoot\":false,\"IsQuickSearch\":false}");
app.SelectItem(el, new List<int>() { 2 }, true);