2017-12-30 17 views

Antwort

2

Für alle, die auch in dieses Problem stoßen, ist die Lösung eine Viewaction für die Art Suche zu schreiben, da nur der Typetext TextEditView

Hier

unterstützt meine Lösung:

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

Diese Lösung funktionierte für mich, jedoch sind die Texte im Searc nicht sichtbar hView-Textfeld, aber die Abfrage wird ausgelöst. Zumindest hast du mir eine automatisierte Möglichkeit gegeben, SearchView zu testen. Vielen Dank. –

Verwandte Themen