UIAutomatorViewer 튜토리얼: Inspector Android 지원
UiAutomatorViewer란 무엇인가요?
"UIautomatorviewer"는 UI 구성요소를 스캔하고 분석하는 GUI 도구입니다. Android 응용 프로그램. 모든 안드로이드 응용 프로그램을 자동화하려면 다음을 사용하십시오. Appium, 사용자는 AUT(테스트 대상 애플리케이션)에서 객체를 식별해야 합니다. "UIautomatorviewer"를 사용하면 안드로이드 애플리케이션의 UI를 검사하여 계층 구조를 파악하고 요소의 다양한 속성(id, text 등)을 볼 수 있습니다.
자동화 스크립트를 실행하는 동안 Appium "Uiautomatorviewer"를 사용하여 개체의 다양한 속성을 식별하고 해당 속성을 사용하여 필요한 개체를 식별합니다.
UIAutomator 다운로드 및 설치 방법
"Uiautomatorviewer"는 Android SDK 관리자를 설치하면 SDK 관리자에 액세스할 수 있습니다. 다운로드 및 설치 Android SDK 관리자의 LINK
일단 Android SDK가 설치되었습니다. 링크로 이동하세요.
c:\users\<username>\AppData\Local\Android\sdk\tools
이름이 포함된 배치 파일이 표시됩니다.
uiautomatorviewer.bat
Double "Uiautomatorviewer" GUI를 시작하려면 클릭하세요.
Uiautomatorviewer를 사용하여 내 애플리케이션에서 개체를 찾는 방법
- 장치에서 "개발자" 옵션을 활성화하십시오. 딸깍 하는 소리 LINK 개발자 옵션을 활성화하는 방법을 알아보세요 Android 장치
- USB 케이블을 통해 안드로이드 기기를 PC에 연결하세요
- 애플리케이션에서 “Guru99” 앱을 선택하세요
- 'Uiautomatorviewer'를 새로 고치고 'Uiautomatorviewer'에 guru99 애플리케이션 GUI를 로드하려면 '장치 스크린샷' 버튼을 클릭하세요.
- 새로 고침이 완료되면 Guru99 애플리케이션의 스크린샷이 열립니다.
- 위 이미지에서 볼 수 있듯이 창 오른쪽에는 2개의 패널이 있습니다.
상단 패널에는 UI 구성요소가 배열되고 포함되는 방식의 노드 계층 구조가 포함되어 있으며, 각 노드를 클릭하면 하단 패널에 UI 요소의 속성이 제공됩니다.
- 고르다 '퀴즈' 버튼을 누르면 다양한 속성(텍스트, 리소스 ID…)을 볼 수 있습니다.
이러한 속성을 사용하여 자동화 요소를 식별하는 방법
글쎄요, 속성을 직접 사용할 수는 없고, 각 속성은 다른 이름을 가지고 있습니다. 이러한 속성 값을 사용하여 작업하는 방법을 살펴보겠습니다. 다음 속성을 사용하여 '를 식별할 수 있습니다.퀴즈Guru99 앱의 '버튼.
- 본문 속성은 "로 사용될 수 있습니다.이름"
- 자원 ID 속성은 "로 사용될 수 있습니다.ID"
- 수업 속성은 "로 사용될 수 있습니다.클래스 이름”
Uiautomatorviewer를 사용하는 동안 발생할 수 있는 오류
- 오류가 표시됩니다. '아니요 Android 아래 스크린샷에 표시된 것처럼 장치가 adb에 의해 감지되었습니다. 이 문제를 해결하는 방법
해결 방법 : 장치가 PC에 연결되어 있는지 확인하십시오