iOS7까지 우리는 자동화 된 UI 테스트를 위해 MonkeyTalk (2.0.8)을 사용하여 기뻤습니다. UIAlertViews
은 app.button("OK").tap
(JavaScript) 또는 Button OK Tap
(MonkeyTalk Script)을 통해 쉽게 폐쇄/확인 될 수 있습니다.iOS8에서 MonkeyTalk를 사용하여 UIAlertView를 닫는 방법?
iOS8을 실행하는 기기에서 작동하지 않습니다. MonkeyTalk은 "OK"라는 버튼을 찾지 못했다고 불평합니다. 대신 해당 레이블을 살짝 누르십시오. "OK"라는 레이블을 찾아서 두드리는 것은 잘됩니다. 적어도 광학적으로. iOS7에서 알림보기가 닫히면 현재 창이 사임 한 알림이 나타납니다. iOS8에서는 알림보기가 app.label("OK").tap
을 통해 닫히면 알림이 더 이상 전송되지 않지만 알림보기가 기기를 탭하여 수동으로 닫히면 IT가 전송됩니다.
스파크 경위이 모든 것을 ([UIApplication sharedApplication].keyWindow
)의 상단에 _UIAlertControllerShimPresenterWindow
하고 경고보기가 MonkeyTalk를 통해 닫혀있는 경우는, 남아 것으로 나타났다. 심지어 모든 사용자 입력을 잡아서 다시 시작할 때까지 앱을 쓸모 없게 만듭니다.
그럼 iOS8에서 UIAlertView
을 닫는 방법은 무엇입니까? MonkeyTalk?
현재 2.0.6을 사용하고 있습니다. 그들은 최근 iOS8 지원이 추가 된 2.0.9 버전을 발표했습니다. 지금까지이 새 버전을 평가할 수 없었지만이 버전에서 UIAlertView 처리 기능이 향상 되었다면 회신을 남겨 둘 것입니다. – Christian