UiAutomator Android - setText方法不起作用。

时间:2014-12-17 11:10:28

标签: android settext uiautomator android-uiautomator

现在,我正在尝试使用UIAutomator。我们创建一个应用程序测试时,UIAutomator的 setText 方法无效。单击EditText时,会出现键盘。然后将文本设置为此对象,但它不起作用。

这是我的EditText代码,

<EditText android:id="@+id/category_editText"
             style="@style/Brown.textBox"
             android:layout_width="match_parent"
             android:layout_height="33dp"
             android:contentDescription="@string/category_editText"
             android:ems="10"
             android:gravity="center_vertical"
             android:hint="@string/category_entry"
             android:lines="1"
             android:maxLength="50"
             android:paddingLeft="3dp"
             android:paddingRight="3dp"
             android:scrollHorizontally="true"
             android:singleLine="true" />

任何人都可以帮助我吗?感谢。

2 个答案:

答案 0 :(得分:1)

您是否使用UIAutomator检查了此字段的节点属性?您的修改文字的可点击的属性应设置为true。如果是假,则可能发生此问题。我建议您检查属性并进行适当的更改,以使clickable属性为true。

答案 1 :(得分:1)

我遇到了同样的问题。我使用了legacySetText而不是setText,而且工作正常