• 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’> 命令则会返回所识别 标签的所有数值。

  • 相关阅读:
    CSS padding(填充)
    Mybatis-Plus之使用LocalDateTime等java8新日期时间类型报错
    java核心编程——IO流
    03 矩阵与线性变换
    写代码中碰到的错误
    Python运维学习Day01-文件基本操作
    【蓝桥杯Web】第十三届蓝桥杯(Web 应用开发)第一次线上模拟赛
    【学习笔记】搜索
    NB!各种免费API接口分享,热门、有意思的都有~
    【编程之路】面试必刷TOP101:链表(06-10,Python实现)
  • 原文地址:https://blog.csdn.net/m1090760001/article/details/125530772