UiPath Documentation
activities
latest
false
用户界面自动化活动
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

剪切区域

“用户界面自动化”中的剪切区域:为基于图像的自动化定位定义屏幕区域。

剪切区域是指屏幕上定义并用于用户界面自动化的特定区域。它可用于基于图像的自动化等自动化。例如,您可以使用“单击”活动来指定用户界面元素并对该元素的子区域进行操作,例如单击较小/较大剪切区域的右下角。

默认剪切区域是您指定的整个用户界面元素。但是,您可以对其进行操作并将其缩小为更小的区域,以提高速度和效率。

设置剪切区域​

传统“用户界面自动化”活动中的“剪切区域”属性嵌套在“目标”属性下,可用于建立在运行时使用目标的“选取器”属性找到或直接通过目标的“元素”属性提供的用户界面元素的较小/较大区域。

为此,您需要输入所有坐标(“左”、“上”、“右”、“下”)的值,然后直接操作剪切区域。

限制​

可视化调试反馈与实际的机器人操作之间存在一些差异。我们以传统的“单击”活动为例。

对于剪切区域(-10,-10,0,0),如果将活动配置为将“光标位置”设置在右下角,则系统会在元素的原点 (0,0) 处执行单击操作。

对于剪切区域 (0、0、-10、-10),结果与第一个类似,这是因为内部代码会对 X 和 Y 轴上的最小数字进行排序/切换。

对于剪切区域 (10, 10, -10, -10),单击操作将在距离元素原点 (0,0) 正好 (10,10) 远的位置处发生。对 X 轴上和 Y 轴上的剪切区域值进行相同的排序会产生内部剪切区域(-10、-10、10、10)。

基本上,前两个坐标 X 和 Y 应相对于元素的“左上” ,而后两个坐标应相对于元素的右下角。但是,这是不准确的。所有四个坐标都是相对于元素的左上坐标。

此外,由于内部代码对 X 和 Y 轴上的值进行排序,(0, 0, -10, -10) 等配置将产生与 (-10, -10, 0, 0) 配置相同的结果。

通过传递矩形对象设置剪切区域​

您可以使用传统的“设置剪切区域”活动来设置剪切区域。

为此,您需要设置“矩形”的“方向”属性,并在“区域”属性下输入以下格式的坐标: UiPath.Core.Region(New Rectangle(X,Y,Width,Height)) 。

使用“查找元素”或“查找图像”设置剪切区域​

可以将剪切区域设置为仅覆盖使用“查找图像”或“查找元素”活动找到的元素或图像。

识别元素或图像的位置后,可以使用“设置剪切区域”活动的“转换”属性来操作该区域。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新