द्वारा चलाए जाने पर पाठ दृश्य में पाठ टाइप करता है मेरे पास निम्न XCTest UI परीक्षण है जो पाठ दृश्य में टेक्स्ट टाइप करता है।यूआई परीक्षण विफल रहता है जब यह एक एक्सकोड बॉट
let textView = app.textViews.elementBoundByIndex(0)
textView.tap()
textView.typeText("Hello world")
जब एक Xcode बॉट के रूप में चलाने यह typeText
कॉल के लिए निम्न त्रुटि दर्शाता है।
अभिकथन: यूआई परीक्षण विफलता - विफल रहा है: महत्वपूर्ण घटना के लिए समय खत्म हो गया
दिलचस्प बात यह है कि जब मैं एक ही कंप्यूटर पर Xcode से मैन्युअल रूप से इसे चलाने के परीक्षण में सफ़ल पूरा करने के लिए । एक्सकोड 7.1/आईओएस 9.1 में अपग्रेड करने से पहले यह परीक्षण एक्सकोड बॉट में भी पारित हुआ। समस्या का स्रोत क्या हो सकता है?
यहाँ यूआई परीक्षण के साथ एक अलग डेमो है: https://github.com/exchangegroup/UITestTextViewDemo
आईओएस 9.1 सिम्युलेटर, ओएस एक्स 10.11.1 (15B42), Xcode 7.1 (7B91b), OS X सर्वर 5.0.15 (15S4033)
ऐप्पल को रिपोर्ट किया गया।
ऐप्पल ने बॉट्स के लिए एक्ससी 7.1/आईओएस 9.1 अपडेट के साथ कुछ खराब कर दिया। हमारे हरे रंग का टेस्ट सूट एक पल में लाल हो गया। इस त्रुटि के साथ विफल, "स्क्रीनशॉट के लिए टाइमआउट प्रतीक्षा" या "सिम शुरू करने का टाइमआउट"। मुझे उम्मीद है कि एक्ससी 7.2 इसे ठीक करेगा। –
मुझे एक ही समस्या दिखाई दे रही है। मुझे नहीं लगता कि मेरे पास "ठीक" है, लेकिन मुझे पता चला है कि अगर मैं थोड़ा और इंतजार करता हूं, तो कभी-कभी परीक्षण पास हो जाएगा। मेरा विशेष मुद्दा WKWebView के साथ है जिसमें एक आंतरिक "सामग्री संपादन योग्य" फ़ील्ड है, लेकिन यहां सिद्धांत समान है। संपादक पर 'टैप' के बाद, मैं रन-लूप प्रतीक्षा करता हूं: NSRunLoop.currentRunLoop()। RunUntilDate (NSDate (timeIntervalSinceNow: 3)) –
कुछ नया? मुझे xcode 7.3.1 – emoleumassi