Robotium API 翻译——click/clickLong操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robotium API 翻译——click/clickLong操作相关的知识,希望对你有一定的参考价值。

click&clickLong方法(点击/长按事件)

ArrayList<android.widget.TextView> clickList(int line[,int index])
       点击当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个
      参数:
      line-点击第几行
      index-点击第几个listview,通过index标识
      返回:
      ArrayList-本行中被点击的TextView

 

ArrayList<android.widget.TextView> clickLongList(int line[,int index,int time])
       长按当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个
      参数:
      line-点击第几行
      index-点击第几个listview,通过index标识
      time-长按的时间
      返回:
      ArrayList-本行中被点击的TextView

 

void clickOnScreen(float x,float y[, int numberOfClicks])
       按照坐标点击屏幕
      参数:
      x-点击位置的x坐标
      y-点击位置的y坐标
      numberOfClicks-点击几次
      返回:
      无

 

 void clickLongOnScreen(float x,float y[, int time])
       按照坐标长按屏幕
      参数:
      x-长按位置的x坐标
      y-长按位置的y坐标
      time-长按的时间
      返回:
      无

 

void clickOnText(String text [, int match, boolean scroll])
       点击屏幕内的某个文本
      参数:
      text-点击的字符
      match-如果有多个匹配的话,点击的第几个
      scroll-如果是true的话,会执行滚动屏幕的动作
      返回:
      无

 

void clickLongOnText(String text [, int match, boolean scroll|int time])
       长按屏幕内的某个文本
      参数:
      text-长按的字符
      match-如果有多个匹配的话,长按的第几个
      scroll-如果是true的话,会执行滚动屏幕的动作
      time-长按的时间
      返回:
      无

 

void clickOnView (android.view.View.view [,boolean immediately])

      点击一个view,可设置忽略等待
      参数:
      view-view名称
      immediately-如果为true的话,忽略任何等待立即点击
      返回:
      无
 
void clickLongOnView (android.view.View.view [,int time])
      长按一个view
      参数:
      view-view名称
      time-长按的时间
      返回:
      无
 
void clickOnButton (int index| String text)
       点击一个按钮
      参数:
      index-按钮的索引
      text-按钮的文字
      返回:
      无
 
void clickOnImage (int index)
       点击一个图片
      参数:
      index-图片的索引
      返回:
      无
 
void clickOnImageButton (int index)
       点击一个带图片的按钮
      参数:
      index-按钮的索引
      返回:
      无
 
void clickOnEditText (int index)
       点击一个可编辑的文本控件
      参数:
      index-可编辑文本的索引
      返回:
      无
 
void clickOnCheckBox (int index)
       点击一个复选框
      参数:
      index-复选框的索引
      返回:
      无
 
void clickOnToggleButton (String text)
       点击一个开关按钮,并改变其状态
      参数:
      text-开关按钮的文本
      返回:
      无
 
void clickOnMenuItem (String text [, boolean subMenu])
       点击MenuItem,即当点击系统menu键弹出的那个菜单
      参数:
      text-menuItem的文本
      subMenu-如果为true的时候,可以选择MenuItem的下级菜单
      返回:
      无
 
void clickOnRadioButton (int index)
       点击一个进度按钮
      参数:
      index-进度按钮的索引
      返回:
      无
 
void clickOnActionBarHomeButton ()
       点击AcionBar的Home或者Up按钮,就是最上面那条的Home或者Up
      参数:
      无
      返回:
      无
 
void clickOnActionBarItem (int id)
       点击ActionBar的选项
      参数:
      每个选项的id
      返回:
      无
 
void clickLongOnTextAndPress (String text, int index)
       长按一个控件,并点击其中一个选项
      参数:
      text-控件的文本
      index-点击的索引
      返回:
      无
 
void clickOnWebElement (By by [, int match , boolean scroll])
       通过By属性识别,点击一个Web控件
      参数:
      by-通过By的哪个属性来识别控件
      match-如果多个web都匹配,选择第几个
      scroll-如果为true的话,将执行滚动操作
      返回:
      无
 
void clickOnWebElement (WebElement webElement)
       通过Web控件名称识别,点击一个Web控件
      参数:
      webElement-web控件的名称
      返回:
      无

以上是关于Robotium API 翻译——click/clickLong操作的主要内容,如果未能解决你的问题,请参考以下文章

Android开发:《Gradle Recipes for Android》阅读笔记(翻译)5.3——使用Robotium进行功能测试

Android自动化测试课程大纲

Android自动化测试课程大纲

Robotium:为 .apk 文件创建测试项目

安卓自动化测试:Robotium测试demo

Robotium入门