Sto provando a scrivere una funzione espresso in modo che corrisponda al primo elemento espresso in base alla mia funzione, anche quando vengono trovati più articoli corrispondenti.Espresso corrisponde al primo elemento trovato quando molti sono in gerarchia
Es: Ho una vista elenco con celle che contengono il prezzo dell'articolo. Voglio essere in grado di convertire la valuta in dollari canadesi e verificare che i prezzi degli articoli siano in CAD.
sto usando questa funzione:
onView(anyOf(withId(R.id.product_price), withText(endsWith("CAD"))))
.check(matches(
isDisplayed()));
Questo getta l'AmbiguousViewMatcherException.
In questo caso, non mi interessa quante o poche celle visualizzino CAD, voglio solo verificare che sia visualizzato. C'è modo di far passare il caffè espresso questo test non appena incontra un oggetto che soddisfa i parametri?