现在,我正在尝试使用UIAutomator。我们创建一个应用程序。测试时,UIAutomator 的 setText 方法不起作用。单击"编辑文本"时,将显示键盘。然后将文本设置到此对象,但它不起作用。
这是我的编辑文本代码,
<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" />
有人,可以帮助我吗?谢谢。
我遇到了同样的问题。我用legacySetText
而不是setText
,它有效
您是否使用 UIAutomator 检查了此字段的节点属性?编辑文本的可点击属性应设置为 true。如果为假,则可能会出现此问题。我建议您检查属性并进行适当的更改,以使可点击属性变为 true。