您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > robotium 中文API
Robotium中文API(01)-solo.assertCurrentActivityAssertCurrentActivitypublicvoidassertCurrentActivity(Stringmessage,ClassexpectedClass)检查当前程序显示的Activity是否是预期的Activity。参数:message–如果断言失败,显示此消息expectedClass–预期的Activity类对象例:assertCurrentActivity(“不是MyActivity”,MyActivity.class);publicvoidassertCurrentActivity(Stringmessage,ClassexpectedClass,booleanisNewInstance)检查当前程序显示的Activity是否是预期的Activity。并验证预期的Activity是否是一个新的Activity实例。参数:message-如果断言失败,显示此消息expectedClass-预期的Activity类isNewInstance–true如果预期的Activity是一个新的Activity实例。publicvoidassertCurrentActivity(Stringmessage,Stringname)检查当前程序显示的Activity是否是预期的Activity。参数:message–如果断言失败,显示此消息name–预期的Activity类的名称例:assertCurrentActivity(“不是MyActivity”,“MyActivity”);publicvoidassertCurrentActivity(Stringmessage,Stringname,booleanisNewInstance)检查当前程序显示的Activity是否是预期的Activity。并验证预期的Activity是否是一个新的Activity实例。参数:message-如果断言失败,显示此消息expectedClass-预期的Activity类的名称isNewInstance–true如果预期的Activity是一个新的Activity实例Robotium中文API(02)-solo.assertMemoryNotLow作者HAO.SHENassertMemoryNotLowpublicvoidassertMemoryNotLow()断言系统可用内存是否过低。Robotium中文API(03)-solo.clearEditText作者HAO.SHENclearEditTextpublicvoidclearEditText(android.widget.EditTexteditText)清空输入框的值。参数:editText–要清空的输入框——————————————————————————————————————————————publicvoidclearEditText(intindex)清空输入框的值。参数:index–要清空的输入框位置.如果是0说明只要一个输入框可用。Robotium中文API(04)-solo.clickInList作者HAO.SHENclickInListpublicArrayListandroid.widget.TextViewclickInList(intline)点击一个给定的列表行并返回此行显示的TextView集合,默认操作第一个ListView。参数:line–被点击的行返回:返回包含TextView对象的数值Robotium4.0ChangeLog作者HAO.SHENRobotium4.0最大更新是支持了对WebView的操作,另外增加和弃用部分方法。新特性:waitForCondition(Conditioncondition,finalinttimeout)//等待条件是否满足支持WebView操作waitForWebElement(Byby)//Example:waitForWebElement(By.id(“id”));waitForWebElement(Byby,inttimeout,booleanscroll)waitForWebElement(Byby,intmatch,inttimeout,booleanscroll)clickOnWebElement(WebElementwebElement)//点击某个WebElementclickOnWebElement(Byby)clickOnWebElement(Byby,intmatch)clickOnWebElement(Byby,intmatch,booleanscroll)enterTextInWebElement(Byby,Stringtext)//某个WebElement中输入指定文本typeTextInWebElement(Byby,Stringtext)typeTextInWebElement(Byby,Stringtext,intmatch)typeTextInWebElement(WebElementwebElement,Stringtext)clearTextInWebElement(Byby)getWebElement(Byby,intindex)getCurrentViews(ClassclassToFilterBy)getCurrentViews(ClassclassToFilterBy,Viewparent)takeScreenshot(Stringname,intquality)//截取图片并且以一定比例压缩RobotiumUtils:removeInvisibleViews(IterableviewList)filterViews(ClassclassToFilterBy,Iterable?viewList)filterViewsToSet(ClassclassSet,IterableviewList)sortViewsByLocationOnScreen(Listviews)sortViewsByLocationOnScreen(Listviews,booleanyAxisFirst)getNumberOfMatches(Stringregex,Viewview,SetuniqueTextViews)弃用的方法:getAllOpenedActivities()finishInactiveActivities()getCurrentXViews//replacedbygetCurrentViews(ClassclassToFilterBy).Example:getCurrentViews(ListView.class)Robotium中文API(05)-solo.clickLongInList作者HAO.SHENclickLongInListpublicArrayListandroid.widget.TextViewclickLongInList(intline)长按一个给定的列表行并返回此行显示的TextView集合,默认操作第一个找到的ListView。参数:line–被点击的行Returns:返回此行一个包含TextView对象的数组publicArrayListandroid.widget.TextViewclickLongInList(intline,intindex)长按一个指定的ListView中给定的列表行并返回此行显示的TextView集合。参数:line–被点击的行index–列表索引.1表示当前有两个列表Returns:返回位于指定列表中指定行的TextView对象数组publicArrayListandroid.widget.TextViewclickLongInList(intline,intindex,inttime)长按一个指定的ListView中给定的列表行并返回此行显示的TextView集合。参数:line–被点击的行index–列表索引.1表示当前有两个列表time–长按的时间Returns:返回位于指定列表中指定行的TextView对象数组Robotium中文API(06)-solo.clickLongOnScreen作者HAO.SHENclickLongOnScreenpublicvoidclickLongOnScreen(floatx,floaty)长按屏幕上给定的坐标参数:x–x的坐标y–y的坐标publicvoidclickLongOnScreen(floatx,floaty,inttime)长按屏幕上给定的坐标一段时间参数:x–x的坐标y–y的坐标time–长按时间Robotium中文API(07)-solo.clickLongOnText作者HAO.SHENclickLongOnTextpublicvoidclickLongOnText(Stringtext)长按一个给定的视图(控件).当需要的时候自动滚动.然后clickOnText(String)可以在长按以后用来点击上下文显示的菜单项。参数:text–被点击的文本.这个参数可以作为一个正则表达式publicvoidclickLongOnText(Stringtext,intmatch)长按一个给定的视图(控件).当需要的时候自动滚动.然后clickOnText(String)可以在长按以后用来点击上下文显示的菜单项。参数:text–被点击的文本.这个参数可以作为一个正则表达式match–如果多个对象(控件)匹配这个文本,这将确定哪一个被点击publicvoidclickLongOnText(Stringtext,intmatch,booleanscroll)长按一个给定的视图(控件).然后clickOnText(String)可以在长按以后用来点击上下文显示的菜单项。参数:text–被点击的文本.这个参数可以作为一个正则表达式match–如果多个对象(控件)匹配这个文本,这将确定哪一个被点击scroll–如果为真则表示在需要时滚动,否则只在当前屏幕内查找publicvoidclickLongOnText(Stringtext,intmatch,inttime)长按一个给定的视图(控件).然后clickOnText(String)可以在长按以后用来点击上下文显示的菜单项。参数:text–被点击的文本.这个参数可以作为一个正则表达式match–如果多个对象(控件)匹配这个文本,这将确定哪一个被点击time–长按的时间Robotium中文API(08)-solo.clickLongOnTextAndPress作者HAO.SHENclickLongOnTextAndPresspublicvoidclickLongOnTextAndPress(Stringtext,intindex)长按一个给定的视图(控件),然后从显示的上下文菜单中选择一个选项。当需要的时候自动滚动。参数:text–被点击的文本.这个参数可以作为一个正则表达式index–被点击的菜单项索引.如果为0表示仅仅一个可用示例:图一图二图三上面是Android官方的记事本示例截图,当前存在一个名称为“Test”的记录,solo.clickLongOnTextAndPress(“Test”,1)表示长按图一中名称为“Test”的记录并弹出图二中含有菜单项的弹出框,index参数1表示在弹出上下文菜单(图二的弹出框)后点击索引为1的选项也就是Delete,图三表示删除记录成功。注:Open、Delete、Edittitle对应的索引为0、1、2。Robotium中文API(09)-solo.clickLongOnView作者HAO.SHENclickLongOnViewpublicvoi
本文标题:robotium 中文API
链接地址:https://www.777doc.com/doc-6242800 .html