में कीबोर्ड दिखाया गया है या नहीं, यह पता लगाने के लिए कि मैं नए एक्सकोड 7 यूआई परीक्षण ढांचे के तहत तेजी से यूआई टेक्स्ट लिख रहा हूं। आवश्यकता यह जांचना है कि सिस्टम कीबोर्ड को ऐप में दिखाया गया है या नहीं। क्या कोई मुझे यह कैसे करने के बारे में एक सुराग दे सकता है? धन्यवादएक्सकोड यूआई परीक्षण
उत्तर
दो पर्यवेक्षकों
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardVisible:", name: UIKeyboardDidShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardHidden:", name: UIKeyboardDidHideNotification, object: nil)
func keyboardVisible(notif: NSNotification) {
print("keyboardVisible")
}
func keyboardHidden(notif: NSNotification) {
print("keyboardHidden")
}
जब भी कुंजीपटल दिख रहा है जोड़े keyboardVisible
बुलाया जाएगा और जब भी कुंजीपटल छिपा हुआ है keyboardHidden
बुलाया जाएगा।
नहीं देख सकते हैं, मैं इसे यूआई टेस्ट कोड में जोड़ता हूं, लेकिन यह – user2823793
काम नहीं करता है, यह मेरा कोड ओवरराइड 'func setUp() { super.setUp() है NSNotificationCenter.defaultCenter()। AddObserver (स्वयं, चयनकर्ता: "कीबोर्डडिडशो", नाम: UIKeyboardDidShowNotification, ऑब्जेक्ट: XCUIAplication()) } ' – user2823793
इस चेक का प्रयास करें:
let app = XCUIApplication()
XCTAssert(app.keyboards.count > 0, "The keyboard is not shown")
या जैसे विशिष्ट कुंजीपटल चाबियाँ के लिए जाँच:
let app = XCUIApplication()
XCTAssert(app.keyboards.buttons["Next:"].exists, "The keyboard has no Next button")
आप कीबोर्ड पर बातचीत को नियंत्रित कर सकते हैं:
let app = XCUIApplication()
app.keyboards.buttons["Next:"].tap()
- 1. यूआई परीक्षण (एक्सकोड)
- 2. एक्सकोड यूआई परीक्षण
- 3. एक्सकोड यूआई परीक्षण लक्ष्य
- 4. एक्सकोड यूआई परीक्षण - टाइमस्टैम्पड इवेंट मिलान त्रुटि
- 5. लॉगिन सिस्टम के साथ एक्सकोड यूआई परीक्षण
- 6. एक्सकोड यूआई परीक्षण - परीक्षण प्रबंधक सेवा के लिए खोया कनेक्शन
- 7. यूआई टेस्ट (एक्सकोड 7)
- 8. एक्सकोड यूआई टेस्ट उदाहरण
- 9. एक्सकोड 7 यूआई ऑटोमेशन
- 10. एक्सकोड 7 यूआई टेस्ट ऑर्डर
- 11. कैसे यूआई परीक्षण
- 12. एक्सकोड 7 यूआई परीक्षण लक्ष्य लोकेल और क्षेत्र सेटिंग्स
- 13. यूआई परीक्षण विफल रहता है जब यह एक एक्सकोड बॉट
- 14. एक्सकोड 7 यूआई परीक्षण: पुश और स्थान अलर्ट डिसमिस करें
- 15. एक्सकोड ui परीक्षण: staticTexts
- 16. यूआई परीक्षण बनाम यूनिट परीक्षण
- 17. एक्सकोड परीक्षण
- 18. एक्सकोड 7 यूआई टेस्ट, रिकॉर्डिंग बटन
- 19. यूआई स्वचालित परीक्षण SharePoint
- 20. यूनिट परीक्षण विनफॉर्म यूआई
- 21. एक्सकोड 4: परीक्षण योजना
- 22. एक्सकोड यूनिट परीक्षण
- 23. कोणीय जैस्मीन यूआई राउटर परीक्षण
- 24. बीडीडी एंड्रॉइड यूआई परीक्षण ढांचा?
- 25. यूआई इकाई परीक्षण लक्ष्य, आईओएस
- 26. यूनिट परीक्षण एमएफसी यूआई अनुप्रयोग?
- 27. एफ # कैनोपी यूआई परीक्षण स्क्रिप्ट
- 28. एक्सकोड
- 29. एक्सकोड - पूरे यूआई के लिए डार्क थीम
- 30. एक्सकोड स्थानीयकरण परीक्षण योजना तर्क
Btw, जब मैं था कुंजीपटल के डीबग मोड में पहुंच की तलाश करने की कोशिश कर रहा है, मैं इसे ऐप में नहीं देख सकता। तो मुझे लगता है कि चूंकि यह एक सिस्टम कीबोर्ड है, इसलिए हम इसे – user2823793