UIAutomator之—UiObject
UiObject是UIAutomator中对Android控件的抽象,所有的Android基础控件都可以用UiObject来抽象,这种抽象在很大程度上简化了自动化测试对控件的筛选和操作,对自动化测试带来了很大的帮助。
API
Return type | function and description |
---|---|
void | setText(String text) / getText() / clearTextField() 设置/获得/清除文本数据 |
boolean | click() / clickBottomRight() / clickTopLeft() 点击某一个控件 longClick() / longClickBottomRight() / longClickTopLeft() 长按控件 clickAndWaitForNewWindow() 点击某一控件并等待一个新的窗口或界面出现 clickAndWaitForNewWindow(long timeout) 击某一控件并等待一个新的窗口或界面出现,timeout为超时时长 |
boolean | dragTo(UiObject destObj, int steps) / dragTo(int destX, int destY, int steps) 拖拽到某一控件/从某一位置拖拽到另 |