UIPath - невозможно получить текст из пользовательского интерфейса - PullRequest
1 голос
/ 27 апреля 2020

Я пытаюсь захватить текст из пользовательского интерфейса. Однако в инструменте проверки элемента текст отсутствует. Текст приходит из какого-то другого div. Когда я указываю элементы из UIPath, он говорит проверенный, но внутри элемента текст отсутствует. Это где-то в другом div. Я попытался отредактировать CSS, показанный ниже, который является точным местоположением текста. Однако данные пустые.

Midified CSS:

<webctrl css-selector='div[class*=is-cherry]h1v' idx='2' isleaf='1' parentid='root' tag='DIV' /

ipath

1 Ответ

1 голос
/ 28 апреля 2020

Страница с использованием React . Таким образом, нет правильного способа просто прочитать текст. Вместо этого сделайте это с OCR.

  1. Используйте селектор

Лучшим способом для вас будет с использованием селектора . Здесь немного сложно найти правильный селектор, так как React Framework пытается скрыть несколько элементов самостоятельно. Но когда вы нашли образец, вам хорошо до go.

Найдите свое значение под level root, как вы можете видеть на картинке:

enter image description here

Так что теперь вы просто используйте действие Получить текст:

enter image description here

Убедитесь, что вы редактируете селектор в следующей схеме:

<webctrl tag='H1' parentclass='level-item is-blue fadeInUp' />

Это селектор для вашего синего значения. Теперь, если вы хотите, чтобы красный взял этот:

<webctrl tag='H1' parentclass='level-item is-cherry fadeInUp' />

Я полагаю, вы уже поняли, как работает эта страница и как работает выбор различных цветов.

Технология OCR (убедитесь, что вы используете Сканирование профиля )

Я бы не рекомендовал вам использовать OCR, так как вы никогда не знаете, элементы переключает свою визуальную область. В таком случае ваш процесс завершится неудачей.

enter image description here

...