zoukankan      html  css  js  c++  java
  • UiPath网页元素选择器-WEBCTRL

    WEBCTRL标签是UiPath在选择网页元素时的主要标签。

    弄懂WEBCTRL标签的属性,可以帮助我们更清楚明白的进行元素选择。

    是作为高可用选择元素的基础。

    下面我们把WEBCTRL的属性与HTML元素进行比较和映射,让我们更清楚WEBCTRL属性的含义:

    属性 说明 示例
    tag HTML标签名 tag="A"指的就是A标签
    idx index索引 从1开始
    aaname 在大多数情况下,代表标签的文本

    <div>abc</div>

    则可以使用aaname='abc'找到

    name HTML元素的name  
    id HTML元素的ID
    parentid 父级元素的HTML ID  
    class HTML的class

    <div class='c1 c2'></div>

    class='c1 c2'才能找到,class='c1'找不到

    css-selector

    HTML元素的style属性

    以及 作层级的筛选

    可以使用一部分找到

    <div style='box-sizing: content-box; left: 0px; top: 0px; direction: ltr;'></div>

    可以使用css-selector='left:0px'找到

    或者

    <body><div></div></body>

    css-selector='body&gt;div'

    innertext HTML元素的innerText,标签的文本

    <div>abc</div>

    则可以使用innertext='abc'找到

    isleaf 一般用于tree控件
    parentclass 父类的class

    <div class='p1'><div>child div</div></div>

    则可以使用parentclass='p1'找到<div>child div</div>

    parentname 父类的name  

    除此外,即时没有列出的HTML属性,WEBCTRL也支持,比如

    <webctrl placeholder='编号'/>

    WEBCTRL用于网页里时,非常接近HTML本身的HTML标签和属性。

    除了少数UiPath提供了一定逻辑的封装外,例如aaname、css-selector这种。

    如果你对HTML有一定了解,那么看懂甚至手写选择器代码,就不难拉。

  • 相关阅读:
    今晚学到了2.2
    默默开始学英语了。
    VBScript连接数据库
    关于selenium截图
    Python异常处理try...except、raise
    Django中contenttype的应用
    Django Rest Framework
    scrapy信号扩展
    scrapy_redis使用
    Twisted模块
  • 原文地址:https://www.cnblogs.com/toseeme/p/13555170.html
Copyright © 2011-2022 走看看