2014-01-24 12 views
2

Android의 글로벌 검색 결과에 표시되는 요소를 얻는 방법을 알아 내려고합니다. 다른 모든 요소는 UIAutomator 트리에 표시됩니다. 아래 이미지를 보면 해산물, 야외 좌석 등의 개념은 없습니다.Android 검색 관리자 결과가 UIAutomator 트리에 표시되지 않음

즉, 이러한 요소는 접근성 도구에도 표시되지 않습니다. UI 트리에서 이러한 요소를 볼 수 있도록 사용해야합니다. 내가 말하고

검색 앱 내 - http://developer.android.com/guide/topics/search/search-dialog.html http://developer.android.com/reference/android/app/SearchManager.html

From UIAutoamtorview

답변

0

그것은 하드웨어 또는 OS 버전에 따라 달라질 수 있습니다. 다음과 같은 화면에서 : enter image description here

결과 요소를 찾을 수있었습니다. tree를보기 위해 page_source를 사용하지 않았으므로, 어떻게 보 였는지 확실하지 않습니다. 텍스트로 찾을 수있었습니다. 그것이 작동하지 않는다면, 나는 운이 좋지 않을지도 모른다는 것을 두려워한다 ... 잘하면 내가 틀렸다.

+0

http://developer.android.com/guide/topics/search/search-dialog.html에서 검색하는 방법에 대해 설명합니다. 아니, 그 하드웨어에 국한되지 않았기 때문에 내가 사용했던 에뮬레이터 4.3 – satyajit

+0

오, 당신은 "글로벌 검색 결과는 안드로이드"라고 말하며 시스템 글로벌 검색과 비슷합니다. selendroid와 연결하여 page_source()를 시도해 볼 수 있습니다. Android 드라이버를 사용할 때보 다 가끔 더 많은 정보 (숨겨진 것 포함)가 표시됩니다. – jwallis