Получить атрибут

Eng: Get Attribute

Компонент позволяет получить данные атрибута элемента управления.

Для корректной работы:

  1. Поместите компонент внутрь контейнера Открыть браузер или Присоединиться к браузеру.

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

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

Группа «Процесс»:

  • Атрибут: String. Название атрибута элемента управления. Пример: "title".

  • Таймаут*: Int32. Предельное время ожидания завершения процесса (в миллисекундах). По умолчанию 10000.

  • Элемент: LTools.WebBrowser.Model.IElementInfo. Переменная со ссылкой на элемент управления. Заполняется, если нужный элемент управления был найден ранее, с помощью компонента Присутствие элемента.

Группа «Вывод»:

  • Результат: String. Переменная для сохранения данных первого найденного атрибута.

  • Результат (массив): List<string>. Переменная для сохранения данных всех найденных атрибутов.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

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]);

Last updated