• UiPath实战(08) - 选取器(Selector)


    Uipath 中的选取器(Selector)

    带通配符的选择器

    利用通配符,您能够替换字符串中的零个或多个字符。在处理选取器中动态变化的属性时,通配符非常有用,常用通配符有如下两种。

    • 星号 (*) – 替换零个或更多个字符
    • 问号 (?) – 替换单个字符

    使用如下:

    通配符

    带变量的选择器

    有时候选择器的部分内容需要通过变量动态的决定时,如何在选择器中添加的变量呢。

    可以通过 {{变量名}} 的形式插入变量。

    在这里插入图片描述

    选择器中使用正则表达式

    假设我们要针对计算器应用程序创建自动化流程。但为达到本示例目的, 标签的值需在 0 到 2 之间进行调整。如不使用正则表达式搜索,则需构建两个选取器,每个选取器各对应于 标签的每个值,如下所示

    name 标签中包含数字 0

    <wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />
    <uia cls='LandmarkTarget' />
    <uia automationid='CalculatorResults' name='Display is 0' role='text' />
    
    • 1
    • 2
    • 3

    name 标签中包含数字 2

    < wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />
    <uia cls='LandmarkTarget' />
    <uia automationid='CalculatorResults' name='Display is 2' role='text' />
    
    • 1
    • 2
    • 3
    <wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />
    <uia cls='LandmarkTarget' />
    <uia automationid='CalculatorResults' name='Display is \d' role='text' matching:name='regex' />
    
    • 1
    • 2
    • 3

    matching:name=‘regex’ 属性指示选取器使用正则表达式识别 标签,而 <name=‘Display is \d’> 命令则会返回所识别 标签的所有数值。

  • 相关阅读:
    伦敦金实时行情中的震荡
    信息化发展74
    分布式 - 服务器Nginx:基础系列之Nginx静态资源配置优化sendfile | tcp_nopush | tcp_nodelay
    都2022年了 你还不了解什么是性能测试?
    SpringMVC Day 05 : Spring 中的 Model
    数据集成面试题
    delphi socket cross开源跨平台通讯库
    抗住大批量请求的高并发架构设计经验
    Golang版本处理Skywalking Trace上报数据
    DERT:End-to-End Object Detection with Transformers
  • 原文地址:https://blog.csdn.net/m1090760001/article/details/125530772