活动
最新
False
横幅背景图像
用户界面自动化活动
上次更新日期 2024年4月26日

触发器作用域示例

为了更好地理解元素状态更改触发器元素属性更改触发器活动的重要性,我们创建了一个示例自动化项目,该项目监控网页浏览器的 URL 属性,并在更改时在画中画会话中移动自动化,监控用户单击操作并将用户界面元素保存为变量。

对此,我们需要使用“触发器作用域”活动两次:一次是监控导航页面的外观和元素更改,第二次是监控页面上的单击操作。



由于第一个触发器只需激活一次,因此我们需要将触发器作用域活动的计划模式属性设置为单次执行

首先,我们需要知道感兴趣的网页何时显示在屏幕上。 在这方面,我们使用具有以下配置的“ 元素状态更改触发器” 活动:

事件属性设置为出现时

配置为以特定网页为目标的选取器。在我们的例子中,它看起来像这样:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' />

接下来,我们使用元素属性更改触发器来了解何时更改页面。我们通过监控标题属性来实现此目的。这意味着需要按如下方式配置活动属性:

需要将属性名称属性设置为 ”title”(在引号之间),因为这是我们要监控的属性。

在本例中,选取器配置如下:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' />

(可选)我们可以在操作部分添加日志消息活动,以记录先前配置的触发器。

一旦激活这些触发器,自动化就会进入画中画模式。请注意,需要启用 Studio 中调试选项卡中的画中画选项。



激活这些触发器后,我们需要监控页面上的单击操作,并将目标用户界面元素保存为 UIElement 变量。因此,我们需要在新的序列中使用第二个触发器作用域活动,该活动仅监控并响应单击操作。


触发器作用域触发器部分中,我们需要添加一个单击触发器活动以监控相应的操作,其属性如下:

鼠标按键属性设置为MouseButton.BTN_LEFT。这将监控鼠标左键点击。

触发模式属性设置为按下触发器。这意味着按下鼠标左键(未释放)时会激活触发器。

最后,我们需要保存执行单击操作的用户界面元素。对此,我们在触发器作用域操作部分添加获取源元素活动,并配置以下属性:

事件信息属性设置为args.EventInfo。这意味着使用触发器参数。

用户界面元素属性设置为字母数字值(不在引号之间)。这会将执行单击操作的元素保存为用户界面元素变量。

运行工作流。自动化跟踪网页浏览器的 URL 属性,并在更改时在画中画会话中移动自动化,监控用户单击操作并将用户界面元素保存为变量。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.