2017-02-05 11 views
0

Hy, 저는 Appium과 Mobile-Automation에 매우 익숙하지만 테스트 자동화에 전혀 익숙하지 않습니다.애플 리케이션을위한 Xpath "테스터"(안드로이드)

XPath에서 App-Element (일반 Android 6.0.0의 주소록 앱)를 찾으려고했습니다. 불행하게도 나는 그것을 만들지 않았다. 나는 이드의 요소를 발견 할 수 있었다. 따라서 연결이 제대로 설정되고 "모든"설정이 정상적으로 이루어져야합니다. 필자는 뷰의 경로 및 특성을 식별하기 위해 uiautomatorviewer를 사용합니다.

XPath 문이 작동하는지 Firepath 또는 Browser-Console처럼 Android Apps 용 일종의 "XPath-tester"가 있습니까? automatorviewer에서 구현하는 것이 좋지 않습니까? 아니면 하나의 outdatet이며 멋진 새로운 "App-Inspector"가 있습니까?

미리 감사드립니다.

답변

0

당신이보기에 찾아 Appium IDE 데스크톱 응용 프로그램에서 appium 관리자를 사용할 수 있습니다

    FindByAccessibilityId로 사용할 수 있습니다 FindElementById
  • 또는 내용 DESC로 사용할 수 있습니다
  • 리소스 ID

물론 ID와 태그가 개발자에 의해 추가 된 경우에만 개발자 팀에서 요청해야합니다.

이러한 언급 방법은 xpath보다 훨씬 더 안정적입니다.

+0

예, 괜찮습니다. 가끔 내 환경에서는 devs와 직접 대화 할 수 없습니다. 나는 종종 xpath가 appium과 모바일 자동화의 맥락에서 안정적이지 않다는 것을 읽었지 만, 나는 이유를 이해하지 못한다. 저는 웹 GUI 자동화의 맥락에서 XPath를 약 1 년 동안 사용하고 있습니다. 여러분이 일을 제대로한다면 xpath도 안정적입니다. XPath는 이제 모바일 자동화의 컨텍스트에서 불안정합니다. 그렇다면 왜 그런지 설명해 주시겠습니까? –

+0

당신이 일하는 앱이 절대로 변경되지 않는다면 xpath는 다른 방법처럼 작동 할 수 있습니다. 그러나 몇 주마다 소개되는 작은 변화가 있다면 문제가 발생할 것입니다. 왜냐하면보기의 구조가 바뀌기 때문에 ' 로케이터 '를 새로 고쳐야 할 필요가 있습니다 ... 물론 CSS 선택기 또는 ID를 사용하여 요소를 찾으려면 XPath를 사용할 수 있지만이 방법은 실제로는 FindById 또는 FindByCssSelector 메서드를 직접 호출하는 것이 더 느립니다. –