Эспрессо: Как мне щелкнуть строку (с текстом) в ListView, не зная позиции? - PullRequest
0 голосов
/ 14 мая 2019

Допустим, у меня есть listView, который отображает имя игрока в каждой строке.И я знаю имя игрока и хочу щелкнуть строку, в которой есть имя игрока .Как я могу это сделать?Я легко могу это сделать, если узнаю позицию строки, используя следующий фрагмент - вот так

onData(anything()).inAdapterView(withId(R.id.players_list))
    .atPosition(10)
    .perform(click());

Но так как я не знаю позицию, я не могу использовать это,Я попробовал следующий фрагмент, который не работает.

onData(anything())
    .onChildView(withId(R.id.player_name))
    .check(matches(withText("Alex")))
    .perform(click());

Рассмотрим, например, мой listView будет выглядеть следующим образом

enter image description here

...