2017-05-22 14 views
0

은행 응용 프로그램 (Android 앱)을 사용하고 있습니다. 앱에서 스크린 샷을 찍을 수 없습니다. 내가 자동화를위한 Appium + 셀레늄을 사용하고모든 화면에서 스크린 샷이 비활성화 된 안드로이드 응용 프로그램의 페이지 요소/객체를 인식합니다.

'Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!'

: 나는 UI 자동화 뷰어을 열고 화면을 캡처 할 때, 나는 다음과 같은 오류를 얻고있다.

질문 :

  1. 프로그래밍 응용 프로그램의 스크린 샷 기능을 활성화 할 수있는 방법이 있습니까?

  2. 모든 자식을 통해 루트 응용 프로그램 화면에서 객체와 으로 반복을 찾을 수있는 방법이 있나요 재귀 적 객체와 (PageObjectModel으로) 자신의 속성/속성을 인쇄?

도와주세요. 감사.

답변

0

은 다음 단계-를 해결하려면 알아 냈 :

  1. 엽니 페이지 소스 문자열을 구문 분석 문자열
  2. 로 페이지 소스를 얻을 내가 필요로하는 요소를 식별 할 수있는 응용 프로그램
  3. 사용 driver.getPageSource()을 함께 일해. 그런 다음 요소의 속성을 페이지 개체 모델 클래스에 서술 적으로 저장하십시오.

더 좋은 아이디어가 있으면 알려주십시오. 감사합니다.