Я тестирую приложение для Android, используя robotium, но теперь у меня возникла проблема. Большая часть пользовательского интерфейса приложения управляется с помощью ответа сервера. Приложение работает с веб-серверами и получает данные. Я создал TextViews динамически, используя эти данные. Теперь я могу найти любое представление о действии, которое уже находится в файле макета, но проблема в том, что я не мог понять, как найти представления, созданные динамически с помощью Robotium?Найти динамические представления на экране в Robotium
2
A
ответ
1
У вас есть несколько вариантов решения этой проблемы в зависимости от того, сколько у вас доступа к коду.
Если у вас есть много доступа к коду установить идентификатор на каждом мнение, что вы создаете, и таким образом, вы можете использовать обычный метод Robotium получения по идентификатору, чтобы установить идентификатор сделать следующее:
view.setID(123);
Если вы можете контролировать текст сервер отправляет вы можете использовать метод Robotium нажать на текст:
solo.clickOnText("xxx");
Или вы можете использовать некоторые из методов Robotium в например getCurrentViews или getView для фильтрации только текстовых представлений на экране, и если вы знаете, что было показано перед запросом, то все, что появилось во втором вызове, это новые представления.
Смежные вопросы
- 1. Персистентные представления на экране вращения
- 2. Динамические представления, основанные на переменной
- 3. Динамические представления в WPF
- 4. Найти точку на экране
- 5. Как проверить у Robotium, что мой png присутствует на экране?
- 6. нажмите динамически раздутые представления с помощью robotium
- 7. JSF 2.0 Динамические представления
- 8. Динамические представления детей Ember.js
- 9. GridLayout и динамические представления
- 10. Репликация динамические представления в Xcode
- 11. Как найти ImageViews или ImageButtons на экране с использованием идентификатора ресурса? - Robotium
- 12. Не удалось найти репозиторий robotium
- 13. WPF: динамические представления на основе щелчков кнопок
- 14. Robotium/Android JUnit: как прокручивать представления внутри ящика навигации?
- 15. Найти композитное местоположение на экране
- 16. Как найти шаблон на экране?
- 17. Найти позицию элемента на экране
- 18. QTreeWidget: Найти элементы на экране
- 19. Найти высоту родительского представления
- 20. Динамические представления не сохраняют ввод
- 21. В Robotium, нажмите на значки QuickAction
- 22. Простой способ реализовать динамические представления?
- 23. Невозможно взаимодействовать со всеми текстовыми изображениями на экране с помощью robotium
- 24. Как проверить элементы на холсте в android через Robotium
- 25. Что такое динамические представления в Angular JS?
- 26. Как создать динамические представления стека в swift?
- 27. Тестирование предпочтенияАктивность с Robotium
- 28. Тест Robotium не может найти класс активности
- 29. Использование Robotium на APK файл
- 30. Как установить динамические представления onclick в Android?
Чтобы понять ваш вопрос, вы создаете любые представления динамически или его уже там, просто обновляя его на основе данных серверов. –
Я создаю новый, не обновляя существующие .... Я создаю представления в Java-коде, не используя xml-макет –