2016-08-16 1 views
1

응용 프로그램 용 xcode UI 테스트를하고 있습니다. 이전에 내가 사용했다appium inspector와 같은 xcode UI 테스트 요소를 검사하는 방법

appium 

어떤 요소의 세부 경로를 알 수 있습니다. 검사관을 통해 요소 이름이나 xpath 또는 기타 항목을 알 수 있습니다.

요청에 따라 최근에 저는 xcode UI 테스트로 전환했습니다.

저는이 새로운 기술에서 문제에 직면하고 있습니다. 요소 세부 정보를 가져올 수 없습니다.

기록을 통해 세부 정보를 제공하지만 이는 항상 작동하지 않습니다.

가끔 너무 오래 걸리는 경우가 있습니다.

Is there any way to inspect the element like appium inspector so that 
i can write my element path accordingly by myself without recording? 
+0

@PhillipMills 불행히도 링크가 깨졌습니다. – fabb

답변

5

가이 할 수있는 총 3 가지 방법은 다음과 같습니다 시뮬레이터에서

  1. 접근성 경위가 : 설정 -로 이동하여 시뮬레이터에 사용> 일반 -> Accessibility-> 접근성 검사 도구. 그런 다음 요소 위에 마우스를 올리면 접근성 라벨 또는 식별자가 나타납니다.

  2. Xcode 개발자 도구의 접근성 관리자 : Xcode를 마우스 오른쪽 버튼으로 클릭하고 개발자 도구 -> 접근성 검사기를 엽니 다.

  3. debugDescription는 :

    XCUIApplication().debugDescription

이상 :

var string = XCUIApplication().debugDescription 
string = Array(arrayLiteral: string).reduce("") {$0 + ($1 == "" ? "\n" : $1)} 
print(string) 

Appium 달리 XCTest는 그것은 당신이 같은 콘솔에서 사용할 수 있습니다, 뷰의 요소를 인쇄 더 많은 개발 중심적이므로 응용 프로그램의 액세스 가능성을 설정하고 소유 한 경우 쉽게 작업 할 수 있습니다. 이온. 요소에 accessibilityIdentifier을 설정하고 테스트에서 값을 사용할 수 있습니다.