UIPath - получить текст по позиции - PullRequest
1 голос
/ 05 августа 2020

Есть ли способ получить текст или UIElement из позиции?

У меня есть таблица на веб-сайте, из которой мне нужно получить ячейку.

Таблица HTML имеет столбец идентификаторов и столбец статуса. Я нахожу идентификатор, который соответствует моему известному значению идентификатора, и сохраняю Y-часть позиции. Вот как я узнаю, в каком я ряду. Затем я go перехожу в столбец статуса с известной координатой X.

Какая функция лучше всего для меня, чтобы получить Text / UIElement с этими координатами? Пример

(мне нужен статус объекта с идентификатором '2'):

(должно возвращать «плохо»)

 ID | etc | etc | Status | etc
----|-----|-----|--------|-----
 0  | ... | ... |  good  | ...
----|-----|-----|--------|-----
 1  | ... | ... |  great | ...
----|-----|-----|--------|-----
 2  | ... | ... |  bad   | ...
----|-----|-----|--------|-----
 3  | ... | ... |  good  | ...

Я знаю, что вы можете щелкнуть мышью по позиции, но как я могу получить текст (UIElement тоже работает) позиции?

Если есть более быстрый / надежный способ получить статус, который не включает координаты, я все уши

1 Ответ

1 голос
/ 06 августа 2020

Лучшим вариантом будет использование функции очистки данных UiPath.

При использовании в таблице HTML он вернет вам таблицу данных, содержащую все данные, содержащиеся в таблице.

Затем вы можете использовать a для каждого действия строки, которое будет l oop через таблицу.

Внутри для каждого действия строки вы можете поместить оператор If со следующим условием row("ID").ToString.Equals("THE ID YOUR LOOKING FOR, IN THIS CASE, 2")

В истинном разделе оператора If у вас может быть действие assign для получения значения столбца статуса, которое можно получить с помощью следующего row("Status").ToString. Вы можете оставить поле false пустым, так как это не понадобится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...