5

Tengo una aplicación de iPad iOS5 que usa CLLocationManager que estoy probando con UIAutomation.UIAutomation Instrument Exception "La aplicación de destino no está al frente"

Antes de ejecutar mi script de prueba, presiono "OK" manualmente en el cuadro de diálogo que presenta iOS cuando uso CLLocationManager.

Ocasionalmente, mis scripts de prueba no podrán iniciarse. Presiono el ícono "Reproducir" en Instruments, y no ocurre nada durante 12 segundos. Luego, recibo la siguiente excepción:

Target app is not frontmost 

Una vez que esto sucede, suelo reiniciar para que los instrumentos vuelvan a funcionar.

Solía ​​obtener esta misma excepción cuando dejé el cuadro de diálogo CLLocationManager delante de mi aplicación. ¿Alguien tiene alguna idea sobre cómo solucionar esto?

Respuesta

1

Esto ocurre cuando aparece una vista de alerta antes de que la aplicación termine de ejecutarse por completo. Es un error con la automatización.

+0

Manejar alerta para eliminar este error, consulte Automating_User_Interface_Testing_With_Instruments pdf – PK86

2
//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 
Cuestiones relacionadas