Результаты диспетчера поиска Android не отображаются в дереве UIAutomator

Я пытаюсь понять, как получить доступ к элементам, отображаемым в результатах глобального поиска в Android. Все остальные элементы отображаются в дереве UIAutomator. Если вы посмотрите на изображение ниже, там нет понятий «морепродукты», «сидения на открытом воздухе» и т. д.

Это означает, что эти элементы также не видны инструментам доступности. Есть ли что-то, что мы должны использовать, чтобы эти элементы были видны в дереве пользовательского интерфейса.

Поиск, о котором я говорил, находится в приложении — http://developer.android.com/guide/topics/search/search-dialog.html http://developer.android.com/reference/android/app/SearchManager.html

Из UIAutoamtorview


person satyajit    schedule 24.01.2014    source источник


Ответы (2)


Это может зависеть от аппаратного обеспечения или версии ОС. На экране, который выглядел так: введите здесь описание изображения

Мне удалось найти элементы результата. Я не использовал page_source для просмотра дерева, поэтому не уверен, как оно выглядело — смог найти по тексту. Если это не сработает, боюсь, вам может не повезти... надеюсь, я ошибаюсь.

person jwallis    schedule 04.02.2014
comment
Я говорю о поиске в приложении developer.android.com/guide. /topics/search/search-dialog.html. Нет, это не зависит от аппаратного обеспечения, потому что я использовал эмулятор 4.3. - person satyajit; 05.02.2014
comment
О, вы сказали результаты глобального поиска в Android, что звучит как системный глобальный поиск. Вы можете попробовать подключиться к selendroid и выполнить page_source(). Иногда он показывает больше информации (включая скрытые вещи), чем при использовании драйвера Android. - person jwallis; 11.02.2014

Вы должны использовать инспектор appium, который предоставит вам подробную информацию даже о скрытых элементах. http://appium.io

person user2220762    schedule 06.02.2014