Исключение UIAutomation Instrument "Целевое приложение не передовое" - PullRequest
5 голосов
/ 30 декабря 2011

У меня есть приложение iOS5 для iPad, которое использует CLLocationManager, которое я тестирую с помощью UIAutomation.

Прежде чем запустить свой тестовый сценарий, я вручную нажимаю «ОК» в диалоговом окне, которое iOS отображает, когдаЯ использую CLLocationManager.

Иногда мои тестовые сценарии не запускаются.Я нажимаю значок «Play» в Instruments, и ничего не происходит в течение 12 секунд.Затем я получаю следующее исключение:

Target app is not frontmost

Как только это происходит, я обычно перезагружаюсь, чтобы заставить инструменты работать снова.

Я использовал это же исключение, когда выходил изCLLocationManager диалог перед моим приложением.У кого-нибудь есть идеи о том, как это исправить?

Ответы [ 2 ]

2 голосов
/ 11 сентября 2013
    //Handling Externally Generated Alerts
UIATarget.onAlert = function onAlert(alert) {
    var title = alert.name();
    UIALogger.logWarning("Alert with title ’" + title + "’ encountered!");
    if (title == "Add Something") {
        alert.buttons()["Add"].tap();
        return true; // bypass default handler
    }
    return false; // use default handler
}

Use this code to handle location alert 
1 голос
/ 12 июня 2013

Это происходит, когда всплывающее окно с предупреждением появляется до полного запуска приложения.Это ошибка с автоматизацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...