내 UITests에서 ApplePay를 성공적으로 실행할 수 있었지만 PKPaymentAuthorizationViewController가 표시되면 해당 뷰의 요소 중 하나도 위치를 찾을 수없고 요소를 선택하려는 시도가 없습니다. 기본 응용 프로그램보기에서 "..... is frontmost"오류가 발생합니다.UITest의 Apple Pay 뷰에서 요소를 찾지/클릭 할 수 없습니다.
누구든지이 문제가 발생했거나 해결 방법을 알고 있습니까?
내 UITests에서 ApplePay를 성공적으로 실행할 수 있었지만 PKPaymentAuthorizationViewController가 표시되면 해당 뷰의 요소 중 하나도 위치를 찾을 수없고 요소를 선택하려는 시도가 없습니다. 기본 응용 프로그램보기에서 "..... is frontmost"오류가 발생합니다.UITest의 Apple Pay 뷰에서 요소를 찾지/클릭 할 수 없습니다.
누구든지이 문제가 발생했거나 해결 방법을 알고 있습니까?
Apple Pay UI는 (비록 사용자가 UIViewController
하위 클래스로 트리거하더라도) 처리되지 않은 상태로 제공되기 때문에 UI 테스트를 통해 선택할 수는 없을 것입니다. 앱이 Apple Pay 뷰를 수정하거나 조작 할 수 없도록 처리되지 않은 상태로 제공됩니다.
UI 테스트는 응용 프로그램 외부의 어떤 것과도 상호 작용할 수 없습니다. 시나리오에서 애플 리케이션이 애플 유료 뷰를 제시하면 프레임 워크는 더 이상 아무 것도 할 수 없다.
이것을 확인하려면보기가 나타나면 앱의 계층 구조를 인쇄 해보십시오. Apple Pay 나 탐색 바에 아무것도 나타나지 않을 것입니다. 앱의 정보 만 볼 수 있습니다.
print(XCUIApplication().debugDescription)