Ошибки скребкования экрана автоматизации Uipath RPA - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть изображение, которое является отсканированной копией страницы в формате .tiff.Согласно моему исследованию, UiPath не поддерживает формат TIFF - поэтому я вручную преобразовал его в JPG, используя его в качестве входных данных.Поскольку это изображение, я использую скриншот экрана вместе с Google OCR - качество не такое, как ожидалось, но они находятся на приемлемом уровне.Теперь проблемы, с которыми я сталкиваюсь, перечислены ниже.

  1. Работая с очисткой экрана, я выполнил полный процесс очистки одной системы.Когда я перемещаю его в другую систему, я получаю ошибку ниже.Error Image
  2. Есть ли лучший способ получить текст с изображения?

1 Ответ

0 голосов
/ 26 сентября 2018

Я получаю ошибку ниже

Убедитесь, что ваши селекторы устойчивы с помощью подстановочных знаков.Наиболее вероятной причиной вашей ошибки является то, что UiPath ищет окно с точным заголовком your-file-name.tif (вы отредактировали эту часть).Это всегда приведет к ошибке при открытии другого изображения с другим именем.

Этот селектор ищет приложение IrfanView с точным заголовком:

<wnd app='i_view32.exe' cls='IrfanView' title='UK1.tif - IrfanView (Zoom: 618 x 874)' />

Вводя символы подстановки, вы можете просто искатьлюбой файл TIF, открытый в IrfanView:

<wnd app='i_view32.exe' cls='IrfanView' title='*.tif*' />

Есть ли лучший способ получить текст из изображения?

Вместо открытия изображения в программе просмотра,вы можете напрямую загрузить его в переменную типа System.Drawing.Image.Обратите внимание, что это также поддерживает большинство файлов TIFF, поэтому конвертация не требуется.Затем вы можете использовать действие Google Cloud OCR для выполнения OCR, сохраняя слова и текст OCR в двух выделенных переменных.Проверьте справку для получения более подробной информации.

Google OCR in UiPath

...