Получить атрибут
Eng: Get Attribute
Компонент позволяет получить данные атрибута элемента управления.
Для корректной работы:
- Поместите компонент внутрь контейнера Открыть браузер или Присоединиться к браузеру.
- Установите расширение того браузера, к которому вы хотите подключиться.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
|Вывод| |
Свойство | Тип | Описание |
---|---|---|
Результат | String | Переменная для сохранения данных первого найденного атрибута |
Результат (массив) | List<string> | Переменная для сохранения данных всех найденных атрибутов |
Процесс | ||
Свойство | Тип | Описание |
--------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
Атрибут | String | Название атрибута элемента управления. Пример: "title" |
Таймаут* | Int32 | Предельное время ожидания завершения процесса (в миллисекундах). По умолчанию 10000 |
Шаблон поиска | String | Шаблон поиска элемента управления (то же, что и селектор). Для быстрого формирования используйте инструмент Выбрать компонент |
Элемент | LTools.WebBrowser.Model.IElementInfo | Переменная со ссылкой на элемент управления. Заполняется, если нужный элемент управления был найден ранее, с помощью компонента Присутствие элемента |
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
LTools.WebBrowser.BrowserApp app = LTools.WebBrowser.BrowserApp.Init(wf, "Free email*", LTools.WebBrowser.Model.BrowserTypes_Short.IE);
//Шаблон поиска
List<string> att = app.GetAttribute("{\"Tag\":\"INPUT\",\"SearchFrames\":false,\"Attributes\":[{\"Key\":\"CLASS\",\"Value\":\"textbox js-hide-label\"},{\"Key\":\"ID\",\"Value\":\"header-search-input\"}]}", "title");
//Элемент
LTools.WebBrowser.Model.IElementInfo el = app.FindElement("{\"Tag\":\"INPUT\",\"SearchFrames\":false,\"Attributes\":[{\"Key\":\"CLASS\",\"Value\":\"textbox js-hide-label\"},{\"Key\":\"ID\",\"Value\":\"header-search-input\"}]}");
att = app.GetAttribute(el, "title");
LTools.Workflow.PrimoApp.AddToLog(wf, att[0]);