studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年10月30日
非贪婪搜索
在选取器中引入非贪婪搜索后,系统便会指示其搜索与选取器顶层标签相匹配的所有活动窗口或浏览器实例,而非仅限搜索关注的窗口实例。
非贪婪搜索使用
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 ' />