2017-05-24 11 views
7

मैं वर्तमान में Fastlane Snapshot उपयोग कर रहा हूँ अपने आवेदन के लिए स्क्रीनशॉट लेना स्वचालित करने के लिए। यह सब यूआई टेस्ट पर आधारित है।आईओएस यूआई टेस्ट iMessage ऐप्स/एक्सटेंशन

मैं एक iMessage ऐप्स/एक्सटेंशन के लिए यह एक ही कार्यक्षमता जोड़ने के लिए कोशिश कर रहा हूँ।

है तो वर्तमान में मैं एक परीक्षण है कि नल बटन के माध्यम से चला जाता है, पाठ फ़ील्ड में भर जाता है, स्क्रीनशॉट ले जाता है, आदि

सब उसके बाद किया जाता है मैं इसे जाने वाले एप्लिकेशन को बंद करने (होम बटन को क्लिक), खुले iMessage, मेरे iMessage एप्लिकेशन के साथ बातचीत करें और साथ ही कुछ स्क्रीनशॉट भी लें।

क्या यह संभव है? यदि ऐसा है तो मैं इसे कैसे प्राप्त कर सकता हूं? इस एप्लिकेशन के लिए स्क्रीनशॉट स्वचालित करना आश्चर्यजनक रहा है और मुझे iMessage ऐप के लिए भी ऐसा करने में सक्षम होना अच्छा लगेगा।

उत्तर

0

एक्सकोड 9 के साथ आप आसानी से संदेशों जैसे अन्य अनुप्रयोगों पर स्विच कर सकते हैं। निम्नलिखित कोड संदेशों को स्विच करता है, ऐप के तत्वों के साथ इंटरैक्ट करता है और फिर अपने ऐप पर वापस स्विच करता है।

let messageApp = XCUIApplication(bundleIdentifier: "com.apple.MobileSMS") 
messageApp.terminate() 
messageApp.activate() 

messageApp.cells.staticTexts["Kate Bell"].tap() 

XCUIApplication().activate() 
+0

इस समय फास्टलेन के साथ इसका उपयोग करने में कोई भाग्य नहीं है। https://github.com/fastlane/fastlane/issues/9579 –

संबंधित मुद्दे