1. new UiObject(new UiSelector().text("Add note"));
通过text label获取元素
2. new UiObject(new UiSelector().textContains("Add"))
text label 包含获取元素
3. new UiObject(new UiSelector().textStartsWith("Add"))
text label start with获取元素
4. new UiObject(new UiSelector().textMatches("^Add.*"))
text label正则表达式获取元素
5. new UiObject(new UiSelector().className("android.widget.TextView").text("Add note"))
实例中首先通过ClassName找到所有的TextView控件,然后再在这些TextView控件查找text是”Add note“的控件
6. 通过UiObject.getFromParent方法和UiSelector.fromParent方法的实例,事实上他们的功能是一样的。
new UiObject(new UiSelector().text("Save").fromParent(new UiSelector().text("Delete")))