uiautomator: UiObject

上一篇 / 下一篇  2014-07-14 15:20:40 / 个人分类:android

UiObject:主要是对对象进行操作

(uiobject)获取对象(按照一定的条件uiselector获取对象)---> 操作对象

对象操作(Boolean):

点击(click()、clickAndWaitForNewWindow(long timeout)、clickAndWaitForNewWindow()、clickBottomRight()、clickTopLeft());

长按(longClick()、longClickBottomRight()、longClickTopLeft());

拖动(dragTo(new UiObject destObj, int steps)、 dragTo(int destX, int destY, int steps));

滑动(swipeDown(int steps)、 swipeLeft(int steps)、swipeRight(int steps)、swipeUp(int steps));

文本输入与清除(setText(String text)、 void clearTextField());

手势操作(pinchIn(int percent, int steps)手势操作,两点向外收缩
pinchOut(int percent, int steps)手势操作,两点向外张开。。。);

获取对象属性(getBounds()、getChild(UiSelector selector)、getChildCount()、getClassName()、getContentDescription()、getFromParents(UiSelector selector)、getPackageName()、getSelector()、getText()、getVisibleBounds());

属性判断(isChecked()、isCheckable()、isClickable()、isEnabled()、isFocusable()、isFocused()、isLongClickable()、isScrollable()、isSelected());

判断对象是否存在与出现消失(waitForExists(long timeout)、waitUntilGone(long timeout)、exists());

UiObject k = new UiObject(new UiSelector().text("OK"));//声明对象
ok.click();//操作点击对象

总结:
1.声明UiObject对象后,不管对象存不存在都不会有问题---先声明对象后操作

2.当对象可能出现可能不出现时,需要对对象进行判断


TAG:

引用 删除 izoey   /   2014-12-25 12:48:42
1
 

评分:0

我来说两句

Open Toolbar