1

Ich muss Suche auslösen, wenn der Benutzer den Standard-Softkey-Taste nach dem Füllen SearchView drücken.Wie Standard-Softkey mit Android Espresso drücken?

Wie simuliere ich den Benutzer, der den Standard-Softkey drückt?

Aktualisieren Wie erforderlich, mein Code.

Die XML-Definition des Suchtext:

<android.support.v7.widget.SearchView 
     android:id="@+id/search_box" 
     style="@style/AppTheme.SearchBox" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:scrollbars="none" 
     android:soundEffectsEnabled="true" /> 

Der Code:

onView(withId(R.id.search_box)) 
      .perform(typeSearchViewText("whatever query"),pressImeActionButton()) 

Hinweis: typeSearchViewText für meine Implementierung von typeText ist SearchViews

Antwort

0

Sie können Espresso Viewaction Methode pressImeActionButton()

verwenden
+0

Übergeben Als Parameter der Perform-Methode bekomme ich den generischen Fehler 'Fehler beim Ausführen ...'. Ruf von draußen an und warte auf etwas. – ByteArtisan

+0

Ich habe auf einem TextView getestet und gearbeitet. Ich denke, es muss erweitert werden, um auch SearchView zu unterstützen. – ByteArtisan

+0

@ByteArtisan Teilen Sie den Code, den Sie in Frage verwenden –

Verwandte Themen