2016-06-10 3 views
2

내 UITests에서 ApplePay를 성공적으로 실행할 수 있었지만 PKPaymentAuthorizationViewController가 표시되면 해당 뷰의 요소 중 하나도 위치를 찾을 수없고 요소를 선택하려는 시도가 없습니다. 기본 응용 프로그램보기에서 "..... is frontmost"오류가 발생합니다.UITest의 Apple Pay 뷰에서 요소를 찾지/클릭 할 수 없습니다.

누구든지이 문제가 발생했거나 해결 방법을 알고 있습니까?

답변

3

Apple Pay UI는 (비록 사용자가 UIViewController 하위 클래스로 트리거하더라도) 처리되지 않은 상태로 제공되기 때문에 UI 테스트를 통해 선택할 수는 없을 것입니다. 앱이 Apple Pay 뷰를 수정하거나 조작 할 수 없도록 처리되지 않은 상태로 제공됩니다.

1

UI 테스트는 응용 프로그램 외부의 어떤 것과도 상호 작용할 수 없습니다. 시나리오에서 애플 리케이션이 애플 유료 뷰를 제시하면 프레임 워크는 더 이상 아무 것도 할 수 없다.

이것을 확인하려면보기가 나타나면 앱의 계층 구조를 인쇄 해보십시오. Apple Pay 나 탐색 바에 아무것도 나타나지 않을 것입니다. 앱의 정보 만 볼 수 있습니다.

print(XCUIApplication().debugDescription)