UiPath Documentation
activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

用户界面自动化活动

上次更新日期 2026年4月7日

非贪婪搜索

非贪婪搜索可以从一个包含类似应用程序的池中识别与指定属性相匹配的目标元素。您需要将其加入选取器的顶层标签。

如果生成的选取器包含 idx 属性,则默认将其值设置为 *

非贪婪搜索的工作方式

在选取器中引入非贪婪搜索后,系统便会指示其搜索与选取器顶层标签相匹配的所有活动窗口或浏览器实例,而非仅限搜索关注的窗口实例。

非贪婪搜索使用 idx() 属性,您需将此属性加入顶层标签,如下所示:

选项描述
<idx='*'>搜索全部活动窗口实例,获取与顶层标签属性相匹配的元素。 <idx='1'> 选项仅在关注的窗口实例中搜索。

支持的选取器类型

以下选取器类型目前均支持非贪婪搜索:

选取器类型 支持
<wnd>
<html>
<webctrl>
<java>
<ctrl>
<uia>
<sap>
<silverlight>
  • 打开应用程序
  • 打开浏览器
  • 附加窗口
  • 附加浏览器
Universal Windows Platform (UWP) 应用程序

就本示例而言,假设我们要构建一个与 Windows 10 计算器应用程序交互的自动化流程。

但是,有两个活动实例,一个标准计算器和一个程序员计算器。

我们只需要与标准计算器进行交互,因此我们在顶层标签中引入了 idx='*' 选项,在本例中为 <wnd>

生成以下选取器,该选取器返回我们正在查找的计算器实例:

<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' 
title='Calculator' idx='*' />
<uia cls='LandmarkTarget' />
<uia automationid='ProgrammerOperators' cls='NamedContainerAutomationPeer' name='Radix selection' />
<uia automationid='hexButton' cls='RadioButton' name='HexaDecimal ‭0 ‬' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' 
title='Calculator' idx='*' />
<uia cls='LandmarkTarget' />
<uia automationid='ProgrammerOperators' cls='NamedContainerAutomationPeer' name='Radix selection' />
<uia automationid='hexButton' cls='RadioButton' name='HexaDecimal ‭0 ‬' />

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新