Hom нажмите вторую кнопку с id:inf?

Я использую Testdroid, он основан на junit3. Команда:

solo.clickOnView(solo.findViewById("cc.app.R.id.inf"));

открыть первую кнопку с идентификатором:inf

  1. какую команду нужно использовать для нажатия на вторую (третью и более) кнопку с идентификатором:inf,
  2. как выбрать область / макет, где junit попробуйте найти элемент с идентификатором:inf, что-то вроде того:

Здесь используйте команду, чтобы выбрать LinearLayout по индексу, а затем

solo.clickOnView(solo.findViewById("cc.app.R.id.inf"));

1 ответ

Вы можете получить / найти представление LinearLayout по индексу с помощью методов:

getView(int id,int index)
getView(Class<T> viewClass, int index)
...

Тогда вы можете использовать метод (ы):

getViews(android.view.View parent)
getCurrentViews(Class<T> classToFilterBy, android.view.View parent)

который возвращает список представлений, поэтому фильтрация должна выполняться вашим методом code/helper.

Другие вопросы по тегам