क्या पृष्ठभूमि में एप्लिकेशन भेजने का कोई तरीका है? इसी प्रकार आप XCUIApplication.terminate()
पर कॉल कैसे कर सकते हैं, मेरे पास applicationDidBecomeActive(_:)
पर परीक्षण करने के लिए कुछ UI तत्व हैं। क्या किसी को पता है कि यह सब संभव है?पृष्ठभूमि में प्रोग्राम को एक ऐप भेजना
उत्तर
मैं XCUIDevice
की जांच करने की सिफारिश करता हूं। यहाँ आप कैसे घर बटन दबाएं और फिर आवेदन
func testExample() {
// Has a nav bar.
XCTAssert(XCUIApplication().navigationBars.element.exists)
XCUIDevice().press(XCUIDeviceButton.home)
// Before Swift 3: XCUIDevice().pressButton(XCUIDeviceButton.Home)
XCUIApplication().launch()
// Navigationbar still there on second launch.
XCTAssert(XCUIApplication().navigationBars.element.exists)
}
मैंने सफलतापूर्वक UIApplication.sharedApplication().performSelector("suspend")
सफलतापूर्वक प्रयास किया।
dispatch_after(2, dispatch_get_main_queue(), {
// suspend the app after two seconds
UIApplication.sharedApplication().performSelector("suspend")
})
मैं इसे एक्सकोड स्वचालित यूआई टेस्ट के लिए काम करने के लिए प्राप्त करने की कोशिश कर रहा हूं, क्या यह काम करना चाहिए? या यह उत्तर किसी अन्य प्रकार के परीक्षण के लिए उपयुक्त है? – Liam
@tilo यह मेरे लिए काम नहीं करता है (एक्सकोड 7.3.1)। dispatch_after (2, dispatch_get_main_queue(), { // दो सेकंड UIApplication.sharedApplication के बाद एप्लिकेशन को निलंबित()। PerformSelector (#selector (NSURLSessionTask.suspend)) }) यह बस को निलंबित में एप्लिकेशन डाल करता है पृष्ठभूमि की स्थिति के बजाय राज्य? –
@Liam क्या आपको UITest में ऐसा करने का तरीका मिला है? मुझे अभी भी यह पता चल रहा है, लेकिन कोई सुराग नहीं है :( – Confused
पुन: लॉन्च Xcode 9.0 में हो सकता है, एप्पल XCUIApplication.activate()
की शुरुआत की। activate()
यदि आवश्यक हो तो एप्लिकेशन लॉन्च करेगा, लेकिन अगर यह पहले से चल रहा है तो इसे समाप्त नहीं करेगा। इस प्रकार:
func testExample() {
// Background the app
XCUIDevice().press(.home)
// Reactivate the app
XCUIApplication().launch()
}
- 1. एक प्रोग्राम से दूसरे प्रोग्राम में सिग्नल कैसे भेजना है?
- 2. आयनिक ऐप में मेल भेजना
- 3. आईओएस पृष्ठभूमि ऑडियो एक वेब ऐप में
- 4. ऐप को समाप्त करने के बाद स्थानीय नोटिफिकेशन भेजना
- 5. खुद को एक एसएमएस भेजना
- 6. मेरे प्रोग्राम को पृष्ठभूमि प्रक्रिया कैसे बनाएं
- 7. पृष्ठभूमि से xargs द्वारा बनाई गई कमांड को भेजना
- 8. प्रोग्राम पृष्ठभूमि के रूप में संवाद पृष्ठभूमि रंग कैसे बदलें?
- 9. जावा में एक अभिनेता को एक जहर पिल भेजना
- 10. पृष्ठभूमि में जावा प्रोग्राम कैसे चलाएं?
- 11. पृष्ठभूमि में पाइथन प्रोग्राम कैसे चलाएं?
- 12. एक गो प्रोग्राम में तीन पृष्ठभूमि goroutines क्या हैं?
- 13. किसी प्रोग्राम में कीस्ट्रोक भेजें, भले ही पृष्ठभूमि में सी #
- 14. "ऐप आपको पुश अधिसूचनाएं भेजना चाहेंगे" चेतावनी
- 15. Google ऐप स्क्रिप्ट से चैट संदेश भेजना
- 16. एंड्रॉइड पृष्ठभूमि छवि ऐप
- 17. एंड्रॉइड ऐप में पृष्ठभूमि में GoogleFit को संभालें
- 18. पूर्णस्क्रीन भेजना, एक आईफोन
- 19. एक उपयोगकर्ता को उपहार देने के लिए एक ऐप के अंदर से एक ऐप भेजना अब काम नहीं करता है?
- 20. गैर देशी एप्लिकेशन (वेब-ऐप) में पुश सूचनाएं भेजना?
- 21. AVAssetWriter पृष्ठभूमि में चला जाता है एक बार ऐप
- 22. क्या 'पृष्ठभूमि' फेसबुक ऐप होना संभव है?
- 23. पृष्ठभूमि में एंड्रॉइड ऐप कैसे चलाएं?
- 24. एक कंसोल ऐप को विंडोज ऐप
- 25. आईओएस: ऐप पृष्ठभूमि में ऐप होने पर अपलोड कार्य करें
- 26. अपाचे कॉर्डोवा ऐप में पृष्ठभूमि सेवा
- 27. पृष्ठभूमि में चल रहे विंडोज फोन ऐप
- 28. एक मृत धागे पर एक हैंडलर को संदेश भेजना
- 29. देशी आईफोन ऐप में पृष्ठभूमि छवि दोहराएं
- 30. त्रुटि: ऐप पृष्ठभूमि में है uid null
आईओएस सिम्युलेटर (9.3) और एक्सकोड 7.3 के साथ अच्छी तरह से काम करता है। धन्यवाद! – Vish
['XCUIApplication.launch() '] के एपीआई दस्तावेज के अनुसार (http://masilotti.com /xctest-documentation/Classes/XCUIApplication.html#//api/name/launch) (एक्सकोड 7.3.1), यह एप्लिकेशन को समाप्त कर देता है यदि यह पहले से चल रहा है। मुझे लगता है कि यह इस मामले के लिए उपयुक्त नहीं है - एप्लिकेशन को भेजें पृष्ठभूमि और फिर इसे फिर से लाओ। –