robotium_robotium测试webview_robotium怎么读(3)

电脑杂谈  发布时间:2017-03-09 17:07:20  来源:网络整理

然后就能看到手机会按照Runner中的步骤自动执行。具体效果就是,进入设置菜单,然后再进入“语言和输入法”菜单

五、代码分析

我们从几个最重要的对象来介绍。

5.1、UiDevice对象

getUiDevice()的方法可以得到一个UiDevice的对象,通过这个对象可以完成一些针对设备的动作:

click(int x, int y)

----在(x,y)表示的像素地方点击

pressBack()

pressDelete()

pressEnter()

pressHome()

pressMenu()

pressSearch()

----点击相应的按键

wakeUp()

----当手机处于灭屏状态时,唤醒屏幕,并解锁。robotium

swipe(startX, startY, endX, endY, steps)

----在手机上滑动,从(startX,startY)到(endX,endY)。steps表示滑动的这个距离分为几步完成,数目越少,滑动幅度越大。

setOrientationLeft()

setOrientationRight()

----将手机向相应方向旋转。

setOrientationNatural()

----将手机旋转状态回归正常。

5.2、UiSelector对象

这个对象可以理解为一种条件对象,描述的是一种条件,经常配合UiObject使用,可以得到某个(某些)符合条件的控件对象。

checked(boolean val)

----描述一种check状态为val的关系。

className(className)

----描述一种类名为className的对象关系

clickable(boolean val)

----与checked类似,描述clickable状态为val的关系

description(desc)

----不解释

descriptionContains(desc)

----与description类似

focusable(boolean val)

----与checked类似

index(index)

----用当前对象在父对象集中的索引作为描述

packageName(String name)

----用包名作为条件描述

selected(val)

----描述一种选择关系

text(text)

----最为常用的一种关系,用控件上的文本即可找到当前控件,需要注意,所有使用text属性找到的控件,必须是英文的。也就是说,不支持通过中文查找控件!

textContains(text)

----与text类似

textStartsWith(text)

----与text类似

5.3、UiObject对象

这个对象可以理解为控件的对象。robotium 一般一个UiObject对象可以通过一下形式得到:

UiObject mItem = new UiObject(new UiSelector().text("English"));

也就是配合一个UiSelector就可以得到一个控件。

click()

----点击控件

clickAndWaitForNewWindow()

----点击某个控件,并等待窗口刷新

longClick()

----长按

clearTextField()

getChildCount()

----这个方法可以看出,其实UiObject也可以是一个控件的集合

getPackageName()

----得到控件的包名

getSelector()

----得到当前控件的选择条件


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36680-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...