zoukankan      html  css  js  c++  java
  • 【uiautomator】UiSelector

    UiSelector

    描述:该类提供测试机制来描述想定位的UI元素,一个Ui元素有许多相关联的属性,如文本,content-description,类名,多状态信息等;除此之外,该类运行目标UI元素有一个特定的显示层去区分层次结构相似的元素

    公共构造函数:UiSelector()

    公共方法

    UiSelector

    checked(boolean val)

    设定搜索条件去匹配当前选中的小部件如复选框,一般而言,单独使用此搜索框是无效的,必须包含其他条件,如文本,content-description,或其他类和小部件;如果其他搜索条件没被指定,超过一个部件匹配到,第一个被匹配到的则被选中

    UiSelector

    childSelector(UiSelector selector)

    使用缩小搜索自部件的条件

    UiSelector

    className(String className)

    设置搜索条件去匹配类属性如("android.widget.Button")

    UiSelector

    className(Class<T>type)

    设置搜索条件去匹配类属性如("android.widget.Button")

    UiSelector

    clasNameMatches(String regex)

    设置搜索条件去匹配类属性如正则类名

    UiSelector

    clickable(boolean val)

    可点击

    UiSelector

    description(String desc)

    描述

    UiSelector

    descriptiomContains(String desc)

    描述包含

    UiSelector

    descriptionMatches(String regex)

    描述正则

    UiSelector

    descriptionStartsWith(String desc)

    描述开始字符匹配

    UiSelector

    enabled(boolean val)

    enabled属性

    UiSelector

    focused(boolean val)

    当前焦点属性

    UiSelector

    focusable(boolean val)

    焦点属性

    UiSelector

    fromParent(UiSelector selector)

    搜索父类

    UiSelector

    index(int index)

    通过布局层中的节点编号搜索,不可靠,一般用作最后手段

    UiSelector

    instance(int instance)

    搜索索引例如:UiSelector().className("android.widget.ImageView") .enabled(true).instance(2);

    UiSelector

    longClickable(boolean val)

    长按属性

    UiSelector

    packageName(String name)

    包名属性

    UiSelector

    packageName(String regex

    包名正则

    UiSelector

    scrollable(boolean val)

    滚动属性

    UiSelector

    selected(boolean val)

    选择属性

    UiSelector

    text(String text)

    文本

    UiSelector

    textContains(String text)

    文本包含

    UiSelector

    textMatches(String regex)

    文本正则

    UiSelector

    textStartsWith(String text)

    文本开始字符

  • 相关阅读:
    Linux内核空间-用户空间通信之debugfs
    Mysql 启动失败 报错 1067
    [置顶] hdu3018解题报告--也是白话几笔画学习总结
    【Todo】蒙特卡洛(蒙特卡罗)树 & 卷积网络
    基本分类方法——KNN(K近邻)算法
    SVM(支持向量机)与统计机器学习 & 也说一下KNN算法
    可重入锁 & 自旋锁 & Java里的AtomicReference和CAS操作 & Linux mutex不可重入
    【Todo】Nginx架构学习
    【转载】C++异常机制的学习
    关于协程的学习 & 线程栈默认10M
  • 原文地址:https://www.cnblogs.com/wonderful0714/p/4582984.html
Copyright © 2011-2022 走看看