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) 拖拽到某一控件/从某一位置拖拽到另一位置,steps为步长 |
| boolean | exists() 判断控件是否存在 |
| UiObject | getChild( |

本文介绍了UIAutomator框架中的UiObject,它是用于抽象Android控件的关键类,简化了自动化测试中的控件选择和操作。通过提供的API和示例,展示了如何在测试中有效地使用UiObject。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



