Допустим, у меня есть 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
будет выглядеть следующим образом