2017-12-30 32 views

答えて

2

、解決策はtypeTextはここでしかTextEditView

をサポートしているので、型SearchViewのためViewActionを書くことです私の解決策:

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); 
     } 
    }; 
} 
+0

このソリューションは私のために働いたが、テキストはSearc hViewテキストボックスが表示されますが、クエリは実行されます。少なくとも、SearchViewをテストするための自動化された方法を教えてくれました。ありがとうございました。 –

関連する問題