首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教程 自动化click,你会吗?

click是UiPath流程自动化常用组件,但很多人可能没仔细看过它的属性,今天的手把手教程,我们就秀给你看。

UiPath之activity的click

1.1基本信息

英文名:UiPath.Core.Activities.Click

功能:单击指定的UI元素。

1.2 属性

1.2.1 Common

ContinueOnError - 指定即使活动引发错误,自动化是否仍应继续。

该字段仅支持布尔值(True,False)。

默认值为False。因此,如果该字段为空并且抛出错误,则项目的执行将停止。

如果该值设置为True,则无论出现任何错误,项目的执行都将继续。

注意:如果此活动包含在Try Catch中,并且ContinueOnError属性的值为True,则在执行项目时不会捕获任何错误。

DelayAfter - 执行活动后的延迟时间(以毫秒为单位)。

默认时间为300毫秒。

DelayBefore - 活动开始执行任何操作之前的延迟时间(以毫秒为单位)。

默认的时间量是200毫秒。

DisplayName - 该activity在这里的显示名称。

1.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 - 标记用于检查HTML文档的Ready状态是否设置为Complete。此外,Busy状态必须设置为“False”。

b.其他 - 标记用于检查HTML文档的Ready状态是否为Complete。

SAP应用程序 - 首先验证标签的存在,然后使用SAP特定的API来检测会话是否繁忙。

1.2.3 杂项

Private - 如果选中,则不再以Verbose级别记录变量和参数的值。

1.2.4 选项

1.2.4.1 光标的位置

OffsetX - 根据在“位置”字段(Position)中选择的选项,光标位置的水平位移。

OffsetY - 根据在“位置”字段中选择的选项,光标位置的垂直位移。

Position - 描述添加OffsetX和OffsetY属性的偏移的光标起点。可以使用以下选项:TopLeft,TopRight,BottomLeft,BottomRight和Center。默认选项是Center。

1.2.4.2 KeyModifiers - 允许您添加键改性剂(配合这些键,click的功能成为特殊功能的click)。可以使用以下选项:Alt,Ctrl,Shift,Win。

1.2.4.3 SendWindowMessages

如果选中,则通过向目标应用程序发送特定消息来执行单击。此输入法可以在后台运行,与大多数桌面应用程序兼容,但它不是最快的方法。

默认情况下,未选中此复选框。如果此选项和SimulateClick复选框均未选中,则默认方法使用硬件驱动程序模拟单击。

默认方法是最慢的,它不能在后台运行,但它与所有桌面应用程序兼容。

1.2.4.4 SimulateClick

如果选中,它将使用目标应用程序的技术模拟单击。

此输入法是三者中最快的,并在后台工作。

默认情况下,未选中此复选框。

如果未选中此选项和SendWindowMessages复选框,则默认方法使用硬件驱动程序执行单击。

默认方法是最慢的,它不能在后台运行,但它与所有桌面应用程序兼容。

注意:此选项只能与CLICK_SINGLE和BTN_LEFT输入类型一起使用。否则,执行工作流时会引发错误。

文章来源:“柴班说”微信公众号   作者:柴娟伟

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190830A06T7T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券