Как получить количество элементов с веб-страницы, которая имеет те же свойства, используя Blue Prism? - PullRequest
0 голосов
/ 27 февраля 2020

Как получить количество элементов с веб-страницы, имеющей те же свойства, используя Голубую призму?

Как и в селене, мы используем ниже

List<WebElement> elements = driver.findElements(By.LocatorStrategy("LocatorValue"));
int count = elements..size();

Любая функция для найдите их в Blue prism, для элемента, захваченного в приложении для моделирования, где пара свойств - Dynami c.

1 Ответ

0 голосов
/ 12 марта 2020

для выполнения этой задачи вам нужно заранее знать атрибуты, которые вы хотите искать, и значения, которые вы хотите, чтобы они содержали. Тогда простой способ сделать это - создать «маску» для элемента, который вы хотите, проследив за ним, а затем сделав значения, которые вы хотите, чтобы соответствовать либо на Dynami c или Stati c. Если значение одинаково, например, в DIV / SPAN или является динамическим c, но частично соответствует, например, автоматически созданному элементу с идентификатором тега, например ID = 333000XXXX, то следующее будет работать для обоих.

Сделайте ваши элементы в Затем в вашей объектной студии разработчик приложения создаст элемент данных счетчика

. Теперь создайте этап ожидания, чтобы проверить, существует ли ваш элемент, затем используйте функцию «Получить атрибут», чтобы прочитать искомое значение (используется для В разделе «Dynami c» (в отличие от «stati c one») исследуйте свое значение, затем, если истинное увеличение счетчика или, если это не так, не увеличивайте счет и переходите к этапу ожидания

на этом этапе ожидания, вы ' Я захочу настроить его так, чтобы он ожидал существования элемента +1, например, если вы шпионите за DIV, вы можете шпионить за ним с помощью индекса совпадения, являющегося динамическим c, так что вы можете указать здесь номер и проверить, существует ли следующий индекс совпадения, прежде чем вернуться назад. до начала l oop и чтения содержимого / увеличения количества снова.

к концу у вас будет простой l * 101 9 * с двумя этапами ожидания, либо завершением, этапом чтения для значений Dynami c с решением и cal c для увеличения числа или исследования атрибута, если это необходимо, а затем с элементом данных, который может быть вашим выводом, чтобы показать результат количество найденных предметов на экране.

надеюсь, что поможет

...