UiSelector允许您通过text,textStartsWith,包含等获取EditText字段:
UiObject obj = new UiObject(new UiSelector().text(text));
http://developer.android.com/tools/help/uiautomator/UiSelector.html
但是如何获得第二个文本字段?碰巧该字段没有任何文字或描述。如果我只是做
UiObject textField = new UiObject(new UiSelector().index(index));
然后它返回一个不是带索引的EditText的字段。
谢谢!
答案 0 :(得分:2)
尝试
UiObject textField = new UiObject(new UiSelector()
.className("android.widget.EditText").instance(1)
答案 1 :(得分:0)
你可以试试这个 -
UiSelector(). className("android.widget.ImageView") .enabled(true). instance(1). setText("Hola!");
或
UiObject editText = new UiObject(new UiSelector(). className("android.widget.EditText"));
editText.setText("Hola!");