이제 UIAutomator를 사용하려고합니다. 우리는 응용 프로그램을 만듭니다. 테스트 할 때 setText UIAutomator 메서드가 작동하지 않습니다. EditText (편집)를 클릭하면 키보드가 나타납니다. 그리고이 객체에 텍스트를 설정하지만 작동하지 않습니다.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" />
사람은, 나를 도울 수 있습니까? 감사.
이 코드는 UiAutomator처럼 보입니다. 비슷한 모양의 매니페스트와 비슷합니다. 도구 사용 방법에 대한 예를 보려면 여기를 클릭하십시오. http://developer.android.com/tools/testing/testing_ui.html –
예,이 코드는 내 애플리케이션의 EditText 용입니다. 나는이 EditText를 다음 코드로 테스트한다. 'UiObject textField = new UiObject (new UiSelector(). description ("category_editText")); textField.setText ("Test");'그러나 작동하지 않습니다. –
잘못된보기로 텍스트를 설정하려고하면 문제가 발생할 수 있습니다. 가장 쉬운 해결책은 레이아웃의 계층 뷰 구조를 알고 적절한 객체를 전달하는 것입니다. –