Ich versuche auf eine Schaltfläche aus einer bestimmten Ansicht zuzugreifen. Die gleiche Ansicht wird 6 Mal angezeigt. Dies ist der Code, den ich verwende.
%Vor%Wenn ich renne, erhalte ich einen Fehler:
Fehler beim Ausführen von 'Ladeadapterdaten' in der Ansicht 'kann der Klasse' class android.widget.AdapterView 'zugewiesen werden.
Ist dies der beste Weg, um auf eine untergeordnete Ansicht zuzugreifen? Wenn das so ist, wie?
Dies ist der Code, den ich jetzt verwenden möchte.
%Vor%
und
%Vor%
Mit diesem Fehler:
%Vor%
%Vor%
Die View-XML, die 6 Mal verwendet wird.
%Vor%
increaseGoalButton
, auf die ich klicken möchte. Basierend auf Ihrem letzten Kommentar sollten Sie onView()
anstelle von onData()
verwenden.
Ich denke, Sie können mit hasSibling()
- Beispiel auf die Schaltfläche klicken / p>
%Vor%
oder Beispiele ohne Ihren benutzerdefinierten Matcher (Geschwisteransicht hat Text):
%Vor%oder (die Geschwisteransicht hat eine Inhaltsbeschreibung):
%Vor%EDITED:
OK, ich würde diese zwei Varianten versuchen:
%Vor%oder
%Vor%Tags und Links android android-testing android-espresso hamcrest