Захват элементов таблицы в blueprism

Я пытаюсь захватить элемент таблицы веб-приложения. Этот элемент является результатом поиска. Я хочу просмотреть строки и выбрать определенный элемент строки из результатов поиска. Любая помощь, пожалуйста


person Vijay R    schedule 05.10.2017    source источник


Ответы (1)


Здесь я бы использовал концепцию динамического пути к элементу.

Это был бы мой подход к этой проблеме:

  1. Шпионить за всей таблицей с помощью Application Modeler
  2. Используйте этап «Чтение», чтобы получить путь к этому элементу. Это может быть например

"/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].

  1. Следите за любым элементом и отключайте все атрибуты, используемые для его обнаружения. Я бы выбрал атрибут «путь» и установил для него «тип соответствия» как динамический.
  2. Посмотрите путь к элементу, который вы хотите использовать - в моем примере это: /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)», выделенная жирным шрифтом, говорит о строке, в которой находится элемент.

  1. Создайте элемент данных, например [Row_number], указывающий строку, которую вы хотите проверить.

  2. Создайте новый этап «чтения», который пытается прочитать значение из динамического элемента из точки 3.

  3. В качестве динамического элемента я бы использовал путь из точки 2 и строку из точки 4. См. пример ниже:

[Путь_к_таблице]&"/TBODY(1)/TR("&[Номер_строки]&"2)/TD(3)/UL(1)/LI(1 )/ИМГ(1)"

Таким образом, я могу прочитать значение элемента из выбранной строки.

person Andrzej Kaczor    schedule 09.10.2017
comment
Таким образом, я могу прочитать содержимое. Однако, как я могу получить верхние границы для захваченной таблицы. Скажем, количество строк и столбцов элемента таблицы - person Vijay R; 10.10.2017
comment
Эй, это еще один вопрос. Пожалуйста, отметьте это как завершенное и спросите новое, и я с радостью отвечу. - person Andrzej Kaczor; 10.10.2017
comment
Либо выполните цикл до исключения, либо прочитайте таблицу для сбора и используйте количество строк - person Elhana; 21.01.2018
comment
Привет, если я хочу щелкнуть/открыть элемент после прочтения, возможно ли это? Я хочу динамически нажимать на элементы. - person JAYY; 13.07.2018