activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
用户界面自动化活动
Last updated 2024年10月28日

剪切区域

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

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

设置剪切区域

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

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

限制

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

对于剪切区域 (-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))

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

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

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

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。