appium, monkey-talk, xamarian 등과 같은 모바일 자동화 테스트에 사용되는 모바일 응용 프로그램에 사용되는 ID 또는 ID 요소의 이름을 어떻게 얻을 수 있는지 알고 싶습니다.모바일 자동화 테스트를 위해 모바일 앱 (Android/iOS)에 사용 된 UI 요소의 ID, 이름 또는 x 경로를 얻으려면 어떻게해야합니까?
답변
내 시스템에 대한 설명은 Windows 7). 그러나 설명은 다른 시스템에도 쉽게 번역 할 수 있어야합니다. 전제 조건
:
- 당신은 당신이 항상 안드로이드 SDK를 설치해야합니다 테스트 안드로이드 자동화하고 싶은, 그래서 당신은 아직했다고 가정. sdk 폴더의 경로를 (
sdk
폴더 자체 포함)이라고 부릅니다. <ANDROID_HOME>/SDK Manager.exe
을 실행하십시오. 당신이 테스트 할 장치 연결 최신 안드로이드 SDK 도구 및 안드로이드 SDK의 플랫폼 도구를 선택하고 그들에게- 를 설치
- 을 어느 에뮬레이터를 실행합니다 - 자동 시스템에 연결되어
- 아니면 연결 물리적 장치에 연결하고 적절한 USB 드라이버를 설치하십시오. 장치가 연결되어 있는지 확인하십시오.
<ANDROID_HOME/platform-tools/adb.exe devices
- 목록에 하나 이상의 장치가 있다면 잘 보내십시오.실행
<ANDROID_HOME>/tools/uiautomatorviewer.bat
: 당신이 모든 것을 일단
. 이것은 conencted 장치의 스크린 샷을 찍을 수있는 화면을 엽니 다. 이미지 아래 참조 :
스크린 샷은 내가 인위적으로 추가 whcih, 보라색 사각형 아래에있는 버튼을 클릭을 통해 수행된다. 빨간색 요소는 도구로 추가됩니다. 관심 요소를 입력했기 때문입니다. 오른쪽의 요소 속성을 볼 수 있습니다. 일반적으로 네이티브 응용 프로그램을 테스트하는 데 사용할 속성입니다.
WebView
에로드 된 요소를 테스트하려면 Chrome remote debugging을 올바른 선택자로 사용하는 것이 좋습니다.
각주 :
난 당신이 ATMOSPHERE을 살펴 제안 할 수 있습니다 내가, 당신이 지역은 내가에 꽤 관심입니다 모바일 자동화 테스트의 첫 번째 단계를 만들고있다시피 안드로이드 테스트 자동화 프레임 워크. 면책 조항 : 나는 그것의 제작자 중 하나이다. 아직도 - 그것은 자유롭게 이용 가능하며 오픈 소스입니다. 우리는 또한 다른 프레임 워크에서 지원되지 않는 기능을 제공하며 시작하기 쉽다고 생각합니다. 그래서 유용하게 사용되기를 바랍니다!
C#을이 코드 조각은 내 문제 해결 내 경우
:
private IApp _app = ScenarioContext.Current.Get<IApp>("Application");
private readonly ILoginScreen _loginScreen;
private readonly IMainMenuScreen _mainMenuScreen;
public Login(ILoginScreen loginScreen, IMainMenuScreen mainMenuScreen)
{
_app.Repl();
_loginScreen = loginScreen;
_mainMenuScreen = mainMenuScreen;
}
내가 REPL()가 명령하는 새로운 cmd를 엽니있는 자 마린을 사용하여 작은 오이 언어를 사용하고 당신 트리 명령을 입력하고 특정 화면에 ui 요소의 트리 구조를 가져올 수 있습니다. 아래 이미지와 같습니다 :
- 1. watir에서 요소의 ID 또는 이름을 얻으려면 어떻게해야합니까?
- 2. 모바일 웹 사이트 또는 모바일 앱
- 3. 모바일 앱 개발 용어집
- 4. 모바일 앱?
- 5. GWT 모바일 웹 앱 개발 UI 모듈
- 6. 모바일 사파리와 x 오프셋
- 7. kendo ui로 만든 모바일 앱
- 8. Winows 용 모바일 UI 테스트 코딩
- 9. 자동화 된 UI 테스트를 CI의 일부로 실행
- 10. 테스트를 실행하기 위해 content_shell을 얻으려면 어떻게해야합니까?
- 11. 예외 처리를위한 자동화 된 테스트를 작성하려면 어떻게해야합니까?
- 12. CSS의 모바일 UI 컨트롤 또는 최소 JS?
- 13. 모바일 자동화 도구
- 14. 모바일 웹 사이트 자동화
- 15. 모바일 앱 PHP의 고유 ID 감지
- 16. Windows의 모바일 라이브러리 향상 6.x 앱
- 17. 모바일 UI CSS 디자인
- 18. 모바일 앱 개발을 위해 VirtualBox 사용하기?
- 19. 앱 스토어에 호스팅 된 모바일 웹 앱?
- 20. 모바일 앱 웹보기에서 하나의 모바일 웹 사이트 사용
- 21. 하이브리드 모바일 앱 이벤트 추적 또는 분석
- 22. 크로스 플랫폼 모바일 UI
- 23. 모바일 앱 점수 확인
- 24. Flex 모바일 프로젝트 또는 ActionScript 모바일 프로젝트입니까?
- 25. Retina 모바일 웹 앱
- 26. 게시 된 "id = 1 & id = 2"행동을 play2에서 얻으려면 어떻게해야합니까?
- 27. 레일에서 실제 모바일 장치를 사용하여 자동화 테스트를 수행하는 방법
- 28. Gtk2 :: Builder로 만든 위젯에서 이름 (또는 ID)을 얻으려면 어떻게해야합니까?
- 29. 모바일 웹 앱 배포
- 30. AngularJS와 모바일 앱 구성