2

UiSelector 允许您通过文本、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 的字段。

谢谢!

4

2 回答 2

3

尝试

UiObject textField = new UiObject(new UiSelector()
   .className("android.widget.EditText").instance(1)
于 2013-07-05T18:12:03.550 回答
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!");
于 2013-07-16T07:45:55.407 回答