Я пытаюсь захватить элемент таблицы веб-приложения. Этот элемент является результатом поиска. Я хочу просмотреть строки и выбрать определенный элемент строки из результатов поиска. Любая помощь, пожалуйста
Захват элементов таблицы в blueprism
Ответы (1)
Здесь я бы использовал концепцию динамического пути к элементу.
Это был бы мой подход к этой проблеме:
- Шпионить за всей таблицей с помощью Application Modeler
- Используйте этап «Чтение», чтобы получить путь к этому элементу. Это может быть например
"/HTML/BODY(1)/FORM(1)/DIV(3)/DIV(4)/TABLE(1)/TBODY(1)/TR(1)/TD(1)/DIV(1)/DIV (2)/ДЕЛ(2)/ДЕЛ(1)/ДЕЛ(3)/ДЕЛ(1)/ДЕЛ(1)/ТАБЛИЦА(1)"
Я бы сохранил его в элементе данных [Path_to_the_table].
- Следите за любым элементом и отключайте все атрибуты, используемые для его обнаружения. Я бы выбрал атрибут «путь» и установил для него «тип соответствия» как динамический.
- Посмотрите путь к элементу, который вы хотите использовать - в моем примере это: /HTML/BODY(1)/FORM(1)/DIV(3)/DIV(4)/TABLE(1)/TBODY(1) /TR(1)/TD(1)/DIV(1)/DIV(2)/DIV(2)/DIV(1)/DIV(3)/DIV(1)/DIV(1)/TABLE(1) /TBODY(1)/TR(2)/TD(3)/UL(1)/LI(1)/IMG(1)"
Обратите внимание, что часть к столу точно такая же. Часть «TR(2)», выделенная жирным шрифтом, говорит о строке, в которой находится элемент.
Создайте элемент данных, например [Row_number], указывающий строку, которую вы хотите проверить.
Создайте новый этап «чтения», который пытается прочитать значение из динамического элемента из точки 3.
В качестве динамического элемента я бы использовал путь из точки 2 и строку из точки 4. См. пример ниже:
[Путь_к_таблице]&"/TBODY(1)/TR("&[Номер_строки]&"2)/TD(3)/UL(1)/LI(1 )/ИМГ(1)"
Таким образом, я могу прочитать значение элемента из выбранной строки.