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下面所有的子集
网友评论