Espresso——功能方法介绍

本文深入探讨了Espresso的功能方法,包括通过onView()获取ViewInteraction对象,使用withText和withId等条件,以及perform()进行控件操作如点击、滑动和输入。此外,还介绍了用assert方法进行控件状态的验证,如检查是否存在、文字匹配和是否显示。
摘要由CSDN通过智能技术生成

     本文通过代码实例来分析Exprees的具体功能方法。

1、通过方法onView()可以获取某个控件这个对象,即ViewInteraction。

onView()有两个方法来获取对象:

withText:通过文本来获取对象

例如: ViewInteraction vi_text = onView(ViewMatchers.withText("通过该文本")) ;


withId:通过id来获取对象

例如:ViewInteraction vi_id = onView(ViewMatchers.withId(R.id.id2)) ;


all:通过多个条件来获取对象,不如说ID或者text有重复的时候,可以使用该方法

例如:onView(allOf(withId(R.id.button_signin), withText("Sign-in"))) ; //通过id和text来获取对象

onView(allOf(withId(R.id.button_signin), not(withText("Sign-out")))); //通过id,且text不为Sign-out来获取对象


2、对于ViewInteraction控件的操作,主要通过perform()来实现。

例如:

ViewInteraction helloWorldText = onView(ViewMatchers.withId(R.id.bt1));
// Action
helloWorldText.perform(ViewActions.click());


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值