2

Ich versuche gerade, Espresso zu einem UIElement von seiner Klasse und seinem Text zu bekommen, da es derzeit keine Ressource-ID (Ich weiß, ich weiß ...). Ich bin nicht sicher, was die richtige Syntax dafür ist, da die Espresso-Dokumentation unscharf ist (ich bin sehr neu und Programmierung im Allgemeinen, so bin ich sicher, dass ich etwas vermisse). Hier ist, was ich bisher:Espresso - Zuordnung einer Instanz einer Klasse

onView(allOf(instanceOf(android.widget.CheckBox)), withText("S"))). 
       perform(scrollTo()). 
       check(matches(isChecked())); 

Ich habe versucht, die Eingabe nur „Textbox“, aber in beiden Fällen ich einen „Ausdruck erwartet“ erhalten Fehler. Bis jetzt ist dies der einzige Weg, um dieses Element zu identifizieren, so dass alle Zeiger helfen können. Vielen Dank!

+0

Versuchen helfen: OnView (allof (ist (instanceOf (android.widget.CheckBox)), mitText ("S"))) – jeprubio

+0

tat ich. Immer noch die Nachricht "Ausdruck erwartet" – Los

Antwort

2

Hier ist mein Beispiel:

onView(allOf(instanceOf(Toolbar.class), withChild(withText(R.string.action_settings)))) 
.check(matches(isDisplayed())); 

also denke ich, das wäre in Ihrem Test sein

onView(allOf(instanceOf(android.widget.CheckBox.class)), withText("S"))). 
       perform(scrollTo()). 
       check(matches(isChecked())); 

Hope it

Verwandte Themen