0
TypeText
은 SearchView
과 작동하지 않습니다. typeText 만 지원하기 때문에 너무이 문제에 뛰어 들고있는 사람들을위한에스프레소를 사용하여 SearchView에 텍스트를 입력하는 방법
Error performing 'type text(how is the weather?)' on view 'with id:../yt_search_box'
TypeText
은 SearchView
과 작동하지 않습니다. typeText 만 지원하기 때문에 너무이 문제에 뛰어 들고있는 사람들을위한에스프레소를 사용하여 SearchView에 텍스트를 입력하는 방법
Error performing 'type text(how is the weather?)' on view 'with id:../yt_search_box'
가, 솔루션, 유형 SearchView에 대한 ViewAction를 작성 여기
TextEditView
입니다 :onView(withId(R.id.yt_search_box))
.perform(typeText("how is the weather?"));
오류를 제공합니다 내 솔루션 :
public static ViewAction typeSearchViewText(final String text){
return new ViewAction(){
@Override
public Matcher<View> getConstraints() {
//Ensure that only apply if it is a SearchView and if it is visible.
return allOf(isDisplayed(), isAssignableFrom(SearchView.class));
}
@Override
public String getDescription() {
return "Change view text";
}
@Override
public void perform(UiController uiController, View view) {
((SearchView) view).setQuery(text,false);
}
};
}
이 솔루션은 나를 위해 일했지만이 텍스트는 Searc에 표시되지 않습니다. hView 텍스트 상자,하지만 쿼리가 발생합니다. 최소한 SearchView를 테스트하는 자동화 된 방법을 제공해 주셨습니다. 고맙습니다. –