Android UI 自动化测试之UiSelector

UiSelector 类介绍 功能:通过各种属性与节点关系定位组件 操作步骤:找到对象->操作对象Android 的布局与组件属性介绍 布局 (1)线性布局:LinearLayout (2)表格布局: TableLayout (3)相对布局: RelativeLayout (4)帧布局: FrameLayout (5)网格布局: GridLayout (6)绝对布局: Absol
摘要由CSDN通过智能技术生成
  1. UiSelector 类介绍
    功能:通过各种属性与节点关系定位组件
    操作步骤:找到对象->操作对象
  2. Android 的布局与组件属性介绍
    布局
    (1)线性布局:LinearLayout
    (2)表格布局: TableLayout
    (3)相对布局: RelativeLayout
    (4)帧布局: FrameLayout
    (5)网格布局: GridLayout
    (6)绝对布局: AbsoluteLayout
    组件
    (1)文本框: TextView
    (2)编辑框: EditText
    (3)按钮: Button
    (4)单选按钮: RadioButton
    (5)复选框: CheckBox
    (6)状态按钮开关: ToggleButton
    (7)开关: Switch
    (8)拖动条: SeekBar
    (9)时钟: AnalogClock DigitalClock
    (10)计时器: Chronometer
    (11)列表视图: ListView
    (12)网格视图: GridView
    (13)进度条: ProcessBar
    (14)星际评分条: RatingBar
    (15)提示信息框: Toast
    (16)滚动视图: ScrollView

属性介绍
这里写图片描述
3. 四中匹配关系的介绍
(1)完全匹配
(2)包含匹配
(3)正则匹配
(4)起始匹配


    public void testDemo() throws UiObjectNotFoundException{
        //找到对象---点击对象
        UiSelector l=new UiSelector().text("联系人");
        UiObject object=new UiObject(l);
        object.click();

    }
    public void testMatches() throws UiObjectNotFoundException{
        //联系人
        //完全匹配:联系人
        //包含匹配:系人
        //正则匹配:.*系.*
        //起始匹配:联系

        //UiSelector l=new UiSelector().textContains("系人");
        //UiSelector l=new UiSelector().textMatches(".*系.*");
        UiSelector l=new UiSelector().textStartsWith("联系");
        UiObject object=new UiObject(l);
        
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值