Wie wird die Anzahl der Elemente mit denselben IDs ermittelt, die sich nicht in der Adapteransicht befinden?

Ich habe den Fall, dass mehrere Instanzen eines Elements vorhanden sind und ich sie zählen möchte. Mein View Matcher sieht wie folgt aus:

 public static ViewInteraction onTestPanelView(){
        return onView(allOf(withId(R.id.myId), isDisplayed()));
    }

Mit dem View Matcher erhalte ich folgende Fehlermeldung:

com.google.android.apps.common.testing.ui.espresso.AmbiguousViewMatcherException: "(mit der ID: <2131427517> und wird dem Benutzer auf dem Bildschirm angezeigt)" entspricht mehreren Ansichten in der Hierarchie. Problemansichten sind unten mit "**** MATCHES ****" gekennzeichnet.

Dies ist korrekt, da ich mehrere Instanzen von Elementen mit derselben ID (R.id.myId) habe. Ich möchte eine Methode schreiben, die mir die Anzahl der Views zurückgibt, die meinen Kriterien entsprechen. Bitte beachten Sie, dass sie sich nicht in der Adapteransicht befinden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage