【问题标题】:Uipath RPA Automation Screen Scraping ErrorsUipath RPA 自动化屏幕抓取错误
【发布时间】:2018-09-26 12:17:11
【问题描述】:

我有一张 .tiff 格式的页面扫描副本图像。根据我的研究,UiPath 不支持 tiff 格式 - 所以我手动将其转换为 jpg,并将其用作输入。由于它是一张图片,我正在使用屏幕报废和 Google OCR - 质量不如预期,但它们处于可接受的水平。现在,我面临的问题如下所述。

  1. 在使用屏幕抓取时,我已经在一个系统上完成了抓取的完整过程。当我将它移动到另一个系统时,我遇到了错误。
  2. 有没有更好的方法从图像中获取文本?

【问题讨论】:

    标签: rpa uipath


    【解决方案1】:

    我遇到了错误

    使用通配符确保您的选择器具有弹性。导致您的错误的最可能原因是 UiPath 会查找具有确切标题 your-file-name.tif 的窗口(您已编辑该部分)。当您打开另一个名称不同的图像时,这总是会失败。

    此选择器查找具有精确标题的 IrfanView 应用程序:

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

    通过引入通配符,您可以只查找在 IrfanView 中打开的任何 tif 文件:

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

    有没有更好的方法从图片中获取文字?

    您可以直接将其加载到System.Drawing.Image 类型的变量中,而不是在查看器中打开图像。请注意,这也支持大多数 TIFF 文件 - 因此,无需转换。然后,您可以使用Google Cloud OCR 活动来执行 OCR,将单词和 OCR 文本存储在两个专用变量中。查看help了解更多详情。

    【讨论】:

    • 嗨 Wolfgang Randi,感谢您的回复,我能够解决选择器问题,但是如果我正在监视它们在系统上正常工作的字段,则问题就像使用屏幕报废时一样我已经窥探到了,但是当我将 .xaml 传输到其他系统时,它会显示如上所示的错误。第二个问题是使用 tiff 时有多个图像以及如何浏览这些图像。使用 Google OCR 时的第三个问题我不想要图像中的全文我只想要图像中的某些字段,我怎样才能得到这个
    • 广告1:可以在第二个系统上使用Studio吗?如果是,请打开您的工作流程,并使用“在屏幕上显示”按钮更新选择器。然后,比较结果——这应该可以很好地说明发生了什么。广告 2 和 3:UiPah 并不是 OCR 加数据提取的理想解决方案(您可能想查看 Kofax、Ephesoft 或其他供应商)。但是,您可以这样做:stackoverflow.com/questions/49998081/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 2012-02-11
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多