Если это диалоговое окно Android и вы используете две кнопки, вы можете найти вид с помощью:
onView.withId(android.R.id.button1).perform(ViewActions.click()) //Click on accept button
onView.withId(android.R.id.button2).perform(ViewActions.click()) //Click on cancel button
Если вы хотите проверить, видны ли они, вы хотите использовать:
assert onView.withId(android.R.id.button1).check(matches(ViewMatchers.isDisplayed()))
Тогда, если вам не нужен Android, просто замените идентификаторы на ваши, и они должны работать, помните , если у вас есть дублированные идентификаторы, он будет жаловаться
РЕДАКТИРОВАТЬ
Я предлагаю использовать Layout Inspector
, чтобы вы могли найти идентификатор каждого компонента вашего экрана и заменить его старым ответом.
Итак, выполните следующие действия:
- Откройте приложение и найдите этот диалог
- Затем перейдите на
Tools
> Layout Inspector
> Выберите свой процессор - Нажмите на элемент, который вы хотите щелкнуть
Espresso
- Замените его на
onView.withId(HERE_GOES_THE_ID)...