5

मेरे पास एक आईओएस 5 आईपैड ऐप है जो CLLocationManager का उपयोग करता है कि मैं UIAutomation के साथ परीक्षण कर रहा हूं।यूआईयूटोमेशन इंस्ट्रूमेंट अपवाद "लक्ष्य ऐप सबसे आगे नहीं है"

मेरी टेस्ट स्क्रिप्ट चलाने से पहले, मैं संवाद पर "ठीक" दबाता हूं जो आईओएस प्रस्तुत करता है जब मैं CLLocationManager का उपयोग करता हूं।

कभी-कभी, मेरी टेस्ट स्क्रिप्ट शुरू होने में विफल हो जाएंगी। मैं Instruments में "प्ले" आइकन दबाता हूं, और 12 सेकंड के लिए कुछ भी नहीं होता है। फिर, मुझे निम्नलिखित अपवाद मिलता है:

Target app is not frontmost 

ऐसा होने के बाद, मुझे आमतौर पर फिर से काम करने के लिए उपकरणों को पुनरारंभ करना होता है।

जब मैं अपने आवेदन के सामने CLLocationManager संवाद छोड़ देता था तो मुझे यह वही अपवाद प्राप्त होता था। क्या किसी को इस बारे में कोई जानकारी है कि इसे कैसे ठीक किया जाए?

उत्तर

1

ऐसा तब होता है जब ऐप पूर्ण रूप से लॉन्च होने से पहले एक अलर्ट व्यू पॉप हो जाता है। यह स्वचालन के साथ एक बग है।

+0

इस त्रुटि को हटाने के लिए हैंडल अलर्ट, ऑटोमेटिंग_यूसर_इंटरफेस_Testing_With_Instruments पीडीएफ देखें – 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 
संबंधित मुद्दे