Я пытаюсь написать функцию эспрессо для соответствия первому элементу espresso find в соответствии с моей функцией, даже если найдено несколько совпадающих элементов.
Пример: У меня есть список с ячейками, которые содержат цену товара. Я хочу иметь возможность переключать валюту на канадские доллары и проверять цены на товары в CAD.
Я использую эту функцию:
onView(anyOf(withId(R.id.product_price), withText(endsWith("CAD"))))
.check(matches(
isDisplayed()));
Это вызывает исключение AmbiguousViewMatcherException.
В этом случае мне все равно, сколько или несколько ячеек отображает САПР, я просто хочу проверить, что он отображается. Есть ли способ сделать эспрессо пройти этот тест, как только он встретит объект, соответствующий параметрам?