Robotium学习笔记--常用API

Robotium是一套通用的安卓APP自动化框架,官方提供了一整套API及其文档,这里不赘述所有的API,仅介绍下笔者在写case过程中常用的API。

一、点击相关

1. clickOnText(String text) :点击包含该文字的地方

    clickOnText(String text,int match):可指定第X个match的地方点击

    clickOnText(String text,int match,boolean scroll):可滚动查找文字点击、

2. clickOnView(View view): 根据ID单击一个view

例子: clickOnView(solo.getView(ID) )

3. clickOnImageButton(int index): 根据序号单击一个图片按钮

例子:clickOnImageButton(0)

二、search相关

1. searchText (String text [, int minimumNumberOfMatches, boolean scroll, boolean onlyVisible])

功能:判断当前的屏幕中是否能找到指定的text,即文本。

参数:

text: 搜索文字

minimumNumberOfMatches 最小多少个,0表示1个或者多个

scroll:是否允许滚动搜索

onlyVisible: 仅记录可见

返回:

true-如果找到了该文本

false-如果没有找到该文本

2. boolean searchButton (String text [, int minimumNumberOfMatches,boolean onlyVisible])

功能:判断当前的屏幕中是否能找到指定的button

参数:

text-查找的button的文字

minimumNumberOfMatches-最小多少个,0表示1个或者多个

onlyVisible-只记录可见的

返回:

true-如果找到了该控件

false-如果没有找到该控件

三、返回相关

1. solo.goback(): 返回到上一页面

四、滚动相关

1. solo.scrollUp(): 向上滑动

2.solo.scrollDown(): 向下滑动

五、get相关

1. getView(String id)

功能:获取当前View,或是所有View的列表。

2. getCurrentViews(Class classToFilterBy, View parent)

功能:获取父类view下面所有的子集

你可能感兴趣的:(Robotium学习笔记--常用API)