一、缘起
click是UiPath流程自动化常用组件,但是可能你没有细细看过其属性,这里秀给你看。
二、UiPath之activity的click
2.1基本信息
英文名:UiPath.Core.Activities.Click
功能:单击指定的UI元素。
2.2 属性
2.2.1 Common
ContinueOnError - 指定即使活动引发错误,自动化是否仍应继续。
该字段仅支持布尔值(True,False)。
默认值为False。因此,如果该字段为空并且抛出错误,则项目的执行将停止。
如果该值设置为True,则无论出现任何错误,项目的执行都将继续。
注意:
如果此活动包含在Try Catch中,并且ContinueOnError属性的值为True,
则在执行项目时不会捕获任何错误。
DelayAfter - 执行活动后的延迟时间(以毫秒为单位)。
默认时间为300毫秒。
DelayBefore - 活动开始执行任何操作之前的延迟时间(以毫秒为单位)。
默认的时间量是200毫秒。
DisplayName- 该activity在这里的显示名称。
2.2.2 输入
ClickType - 指定模拟click事件时使用的鼠标单击类型(单击,双击,向上,向下)。默认情况下,单击已选中。
MouseButton - 用于单击操作的鼠标按钮(左,右,中)。默认情况下,选择鼠标左键。
Target
1.) ClippingRegion - 在以下方向上定义相对于UiElement的剪切矩形(以像素为单位):left,top,right,bottom。它支持正数和负数。
2.) Element - 使用另一个活动返回的UiElement变量。此属性不能与Selector属性一起使用。该字段仅支持UiElement变量。
3.) Selector - 用于在执行活动时查找特定UI元素的Text属性。它实际上是一个XML片段,指定了您要查找的GUI元素及其某些父元素的属性。
4.) TimeoutMS - 指定在SelectorNotFoundException引发错误之前等待活动运行的时间量(以毫秒为单位)。
默认值为30000毫秒(30秒)。
5.) WaitForReady - 在执行操作之前,等待目标准备就绪。可以使用以下选项:
无 - 在执行操作之前,不等待除目标UI元素之外的任何内容。例如,如果要仅从网页检索文本或单击特定按钮,则可以使用此选项,而无需等待加载所有UI元素。请注意,如果按钮依赖于尚未加载的元素(如脚本),则可能会产生不良后果。
交互/完成 - 在实际执行操作之前,等待目标应用程序中的所有UI元素存在。
要评估应用程序是处于交互状态还是完成状态,将验证以下标记:
桌面应用程序 -一个wm_null消息被发送到检查的存在
Web应用程序:
a.Internet Explorer -
b.其他 -
SAP应用程序 - 首先
2.2.3 杂项
Private - 如果选中,则不再以Verbose级别记录变量和参数的值。
2.2.4 选项
2.2.4.1 光标的位置
OffsetX - 根据在“位置”字段(Position)中选择的选项,光标位置的水平位移。
OffsetY - 根据在“位置”字段中选择的选项,光标位置的垂直位移。
Position - 描述添加OffsetX和OffsetY属性的偏移的光标起点。可以使用以下选项:TopLeft,TopRight,BottomLeft,BottomRight和Center。默认选项是Center。
2.2.4.2 KeyModifiers - 允许您添加键改性剂(配合这些键,click的功能成为特殊功能的click)。可以使用以下选项:Alt,Ctrl,Shift,Win。
2.2.4.3 SendWindowMessages
如果选中,则通过向目标应用程序发送特定消息来执行单击。此输入法可以在后台运行,与大多数桌面应用程序兼容,但它不是最快的方法。
默认情况下,未选中此复选框。如果此选项和SimulateClick复选框均未选中,则默认方法使用硬件驱动程序模拟单击。
默认方法是最慢的,它不能在后台运行,但它与所有桌面应用程序兼容。
2.2.4.4 SimulateClick
如果选中,它将使用目标应用程序的技术模拟单击。
此输入法是三者中最快的,并在后台工作。
默认情况下,未选中此复选框。
如果未选中此选项和SendWindowMessages复选框,则默认方法使用硬件驱动程序执行单击。
默认方法是最慢的,它不能在后台运行,但它与所有桌面应用程序兼容。
注意:
此选项只能与CLICK_SINGLE和BTN_LEFT输入类型一起使用。否则,执行工作流时会引发错误。
-End-
觉得有启发,点个“在看”,转给朋友们
附1:关于本公众号
微信公众号名称:柴班说
欢迎转载与分享,也请注明出处。
长按二维码关注,一起在RPA的路上飞
附2:关于本文作者
微信号:chaijw
识别下面的二维码,可以与作者进行更为深入的交流。
附3:RPA、数据分析招聘
希望从事RPA行业的小伙伴,
请加我微信或邮件([email protected])发送简历
人员要求:本科,专业不限,适合这项工作即可。
附4:我们的RPA公众号
公众号ID:RPA2018