Get 文本

获取文字 building block gets 预先未知的文字 整个屏幕或部分屏幕。 可以应用格式和过滤规则,以便例如仅使用格式为“状态:[今天的文本]”且以“绿色”开头的文本。

见  Capture 文本 on screen lesson for examples of how to use the Get 文本 块。 Similar functionality is provided in the Get number block, and an example of this can be seen in the 使用数字和变量 video.

Fully expanded, the Get 文本 block shows 以下属性:

get 文本-1

The Block Header (“Get 文本”)

标题中的绿色输入连接器用于触发块 start executing.

The green output connector in the header triggers when the 文本 已被检索。如果“使用中”出现“所有出现”。属性被选中(见下文),此输出连接器 每次迭代触发一次,直到所有事件都被迭代为止。

The title of the block (“Get 文本”) can be changed by double-clicking on it and typing in a new title.

语言

Select the language in which you want to get the 文本.

An area of the screen where the 文本 从最左上角的像素开始,将在X,Y,宽度,高度坐标中进行搜索。屏幕的左上角是位置0、0。 如果未定义区域,则搜索整个屏幕。

可以手动输入面积值,但是 右键单击属性并选择“捕获区域”,也可以捕获该区域。见 入门 有关如何工作的视频。

单击扩展按钮以使用该区域的位置和大小及其大小 nested 子属性分开。

文本  found

The 文本 从屏幕上检索到的内容,必须遵循可选的格式和过滤设置(请参见下文)。

未找到

如果出现以下情况,此绿色输出连接器将触发 text 在超时之前未找到,这取决于可选的格式和过滤设置(请参阅下文)。通常用于分支执行流程或通过将案例链接到案例来显式使案例失败。  失败  block.

位置 found

The screen position where the 文本 was 发现 在X,Y坐标中。屏幕的左上角是位置0、0。

Note that this position is the middle of the 文本 retrieved, not the upper-leftmost pixel of the 文本.

单击“扩展”按钮以分别处理X和Y坐标。

区 发现

The screen area where the 文本 在X,Y,宽度,高度坐标中找到,从最左上角的像素开始。屏幕的左上角是位置0、0。

单击扩展按钮以使用该区域的位置和大小及其大小 nested 子属性分开。

查找格式

Define a format that the 文本 must meet to be retrieved. For instance, by defining “Status: [TEXT] today” only 文本 inside paragraphs 例如“状态:今天为绿色模式”。

区分大小写

Select whether the 文本 识别应该区分大小写。默认, 不区分大小写。

发动机

用户可以选择  上班族 OCR 文本 recognition engine like OCR 1.0 and OCR 2.0 or user can opt for 'ABBYY' as 文本 recognition engine.

OCR模式

用户可以选择“全模式”或“最快” OCR模式。

完整模式:在完整模式下,我们的OCR执行四次识别尝试 使用两种不同的模式进行并行处理,即两种为正常模式,两种为反转颜色。

速度快: 在快速模式下,我们的OCR执行两次识别尝试 平行排列,一种为正常颜色,另一种为反色。

OCR精度

OCR精度在字符级别上设置OCR结果的精度。这意味着,较高的OCR精度级别要求在匹配特定字符之前对OCR引擎具有较高的置信度。

高精度可以使您确信所找到的字符是正确的字符。

另一方面,高精度可能导致找不到某些字符。设置较低的精度意味着通常会找到更多的字符,但是确保正确的字符的准确性要低于高精度。因此,正确的设置是在找到所有正确的字符之间进行权衡,而不要过多地添加会破坏结果的字符,这取决于字体,颜色,背景,文本大小。

精度级别为:

  1. 高:这是最高的置信度或精确度,用户可以确保该字符足够大且可见(不模糊或紧凑)以被OCR引擎识别。预定义值为70。
  2. 中:这是用户认为OCR引擎可能识别或可能不识别字符时可以选择的中置置信度,因此可以进行设置。这告诉引擎在定义的区域中搜索可能的字符。预定义值为50。
  3. 低:这是用户不太确定OCR引擎可以识别字符时可以选择的低置信度,因此可以进行设置。这告诉引擎在定义精度较低的定义区域中在字典中和字典外搜索相对可能的字符。预定义值为30。
  4. 极低:这是用户最不确定OCR引擎可以识别字符时可以选择的最低置信度,因此可以进行设置。这告诉引擎在定义精度最低的定义区域中搜索字典内外的相对所有可能的字符。预定义值为20。
  5. 自定义:可用于设置自定义精度值/置信度。范围是0-100。

零将返回OCR识别的所有内容,而100将返回可能的最佳识别结果。 
如果LEAPWORK中的内置OCR引擎不符合要求,则可以将引擎更改为ABBYY。 ABBYY是OCR引擎的全球领先供应商,在OCR方面排名第二。联系我们的[客户成功,链接至聊天页面]团队以开始使用ABBYY。

过滤

Define a filter that the 文本 必须满足才能被取回。例如,仅检索以“ Green”开头的数字。

筛选值

过滤器使用的值。

使用发生

Select which occurrence of the 文本 on screen to use, 如果找到多个。

选择“全部”以遍历所有事件。通过选择“全部”,将显示子属性“当前索引”和“已完成”(请参见下文)。

当前指数

遍历所有数字时的当前索引 在屏幕上。例如,如果找到三个事件,则此属性将包含第一个事件的1,然后第二个事件的2,最后一个事件的3。

已完成

当所有事件的迭代完成时,此绿色输出连接器将触发。

默认超时

如果未选中“默认超时”属性复选框,则超时值为20秒。如果选中了“默认超时”属性复选框,那么在流设置中选择的“默认超时”值将适用。

超时

The maximum time spent 寻找 the 文本 放弃并触发“未找到”之前(请参见上文)。

默认值为20秒。

注意: 所有情况都有一个“全局超时” 在“设置”面板中进行配置。这与单个构件的超时无关。但是,跑步 如果案例的运行时间超过全局超时时间,则会自动取消该案例。

滚动查找

如果选择“无”以外的值,则构建块将在以下情况下使用滚动 searching for the 文本. This can be useful 搜索网页和文档等可滚动内容时。

重复次数上限

The maximum number of times to perform a scroll before giving up 寻找 the 文本.

将在每个滚动重复上执行的滚动量。

延迟(秒)

每个滚动量之间的延迟秒数。

等待动静

Delay the search for the 文本 直到在特定时间段内(例如2秒)屏幕上没有任何移动。

这在等待屏幕更新发生时很有用,例如在浏览器窗口中加载页面。无论此复选框如何,搜索都将在等待最多30秒后进行。

等待超时

在继续操作之前,屏幕必须无动的秒数。