В рамках нашего тестирования приложений для Android мы должны получить доступ к навигационной кнопке на ActionBar. Я не нашел ничего в uiautomater или adb docs, которые предлагают способ доступа к нему.Как я могу получить доступ к ActionBar приложения Android?
ответ
Мой английский не очень хорошо понимаю ваш вопрос, однако для ActionBar
Согласно Я понимаю, android:showAsAction
атрибут, чтобы определить, как он должен отображаться в ActionBar
Насколько я понял, пользователю3100616 нужен способ доступа к ActionBar для автоматизации, поэтому ваш ответ не отвечает на вопрос. –
Если вы не возражаете против использования стороннюю библиотеку, вы можете попробовать Robotium, чтобы решить эту проблему и многое другое. Когда я тестирую это, я использую solo.clickOnImage(0);
. Это был надежный способ проверить эту кнопку. Кроме того, если вы хотите убедиться, что он приведет вас на правый экран, вы можете использовать solo.waitForActivity(MyActivity.class,1000);
.
Если ваш тестовый класс является производным от InstrumentationTestCase, вы можете нажать кнопку навигационной этого путь
getInstrumentation().invokeMenuActionSync(activity, android.R.id.home, 0);
Попробуйте использовать опцию «uiautomatorviewer» через ЦМД и узнать, если вы можете просмотреть любой текст или описание этого объекта в панели действий, к которой вы хотите получить доступ.
вы можете использовать
mDevice = UiDevice.getInstance(getInstrumentation());
UiObject ActivateButton = mDevice.findObject(new UiSelector()
.text("Activate")); // Replace with the text on ur Action Button
if(ActivateButton.exists())
ActivateButton.click();
- 1. Как получить доступ к меню Android ActionBar в титановом сплаве
- 2. Как я могу получить доступ к RemoteView?
- 3. Как получить доступ к ActionBar из фрагмента на Android
- 4. Невозможно получить доступ к TextView пользовательского ActionBar
- 5. Как я могу получить доступ к SVN с устройства Android
- 6. Как я могу получить доступ к ресурсам библиотеки для Android?
- 7. Android Как я могу получить доступ к ресурсам в классе?
- 8. Как я могу получить доступ к Android с помощью переменной
- 9. Как я могу получить TextView от ActionBar?
- 10. Как я могу получить доступ к области?
- 11. Как я могу получить доступ к пользователю?
- 12. Как я могу получить доступ к буферу
- 13. Как я могу получить доступ к пользователям?
- 14. Как я могу получить доступ к объекту?
- 15. Как я могу получить доступ к нестатическому
- 16. Как я могу получить доступ к парам
- 17. Как я могу получить доступ к TCanvas.ClipRect?
- 18. Как я могу получить доступ к System.Windows.Forms.Design.ParentControlDesigner?
- 19. Как я могу отобразить ActionBar?
- 20. Я не могу получить доступ к моему серверу рельсы приложения
- 21. Как я могу получить доступ к информации календаря Google?
- 22. ActionBar: Как я могу получить доступ к методам Фрагмента из MainActivity?
- 23. Прагматически доступ MenuItem ActionBar Android
- 24. Как получить доступ к ActionBar в android с помощью контекста приложения
- 25. Могу ли я получить доступ к изображениям пользователя приложения?
- 26. Как получить доступ к текущему браузеру приложения приложения для Android?
- 27. Как получить доступ к приложению приложения Android из приложения?
- 28. Я не могу получить доступ к выделенной папке android
- 29. Как я могу создать свой собственный ActionBar?
- 30. Как я могу безопасно получить доступ к базе данных MYSQL в Интернете из приложения для Android
Добро пожаловать на ТАК! Можете ли вы предоставить какой-либо примерный код (по [рекомендациям качества качества SO] (http://stackoverflow.com/help/on-topic)), который показывает, что у вас есть до сих пор, чтобы мы могли привести вас к соответствующему решению? – Derek
Я не совсем понимаю, что вы пытаетесь сделать, но https://developer.android.com/training/basics/actionbar/adding-buttons.html это очень хорошо объясняет ActionBar. – VM4