Yeni Xcode 7 UI test çerçevesi altında hızlı bir UI metni yazıyorum. gereksinimi, sistem klavyesinin bir uygulamada gösterilip gösterilmediğini sınamaktır. Birisi bana bunun nasıl yapılacağına dair bir ipucu verebilir mi? teşekkürlerKlavye Xcode UI testinde gösteriliyorsa nasıl algılanır
cevap
keyboardVisible
adı verilecek iki gözlemci
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")
}
klavye görünür zaman
ekleyin ve klavye gizlenir herkeyboardHidden
çağrılır.
bunu UI sınama koduna ekliyorum, ancak – user2823793
çalışmaz burada benim codeoverride 'func setUp() { super.setUp() NSNotificationCenter.defaultCenter() addObserver (kendi, seçici: "keyboardDidShow", ad: UIKeyboardDidShowNotification, object: XCUIApplication()) } ' – user2823793
Bu kontrolü deneyin:
let app = XCUIApplication()
XCTAssert(app.keyboards.count > 0, "The keyboard is not shown")
Veya gibi özel klavye tuşları için kontrol edin:
let app = XCUIApplication()
XCTAssert(app.keyboards.buttons["Next:"].exists, "The keyboard has no Next button")
Ayrıca klavyede etkileşimleri kontrol edebilir: BTW
let app = XCUIApplication()
app.keyboards.buttons["Next:"].tap()
- 1. Nesne-c harici klavye bağlantısı nasıl algılanır?
- 2. iphone'da basılan Klavye tuşu nasıl algılanır?
- 3. XCode UI Testi
- 4. Xamarin UI Testinde bir Android LongClick'i nasıl tetikler
- 5. Bir ProgressDialog gösteriliyorsa yönelim değişikliği nasıl yapılır?
- 6. Xcode 7 UI Test Sırası
- 7. iOS Xcode klavye bitti tuşu işlevi
- 8. jQuery-UI kaydırıcısı - klavye girişini nasıl devre dışı bırakabilirim?
- 9. Xcode UI Testinin ekran görüntüsü dosyası nerede?
- 10. Xcode 7 UI Hedef bölge ve bölge ayarlarını test etme
- 11. Xcode UI Test - kaydedilen elemanı bulamıyor
- 12. Otomatik düzen: Xcode 6: Merkezleme UI öğeleri
- 13. MKUserTrackingBarButtonItem kullanıldığında nasıl algılanır
- 14. Tablet modu nasıl algılanır
- 15. Windows nasıl algılanır?
- 16. UITextField boşaldığında nasıl algılanır?
- 17. Üç.js'deki çarpışma nasıl algılanır?
- 18. Ağda cihaz nasıl algılanır?
- 19. WindowState değişiklikleri nasıl algılanır?
- 20. Ses kapatılamadığında nasıl algılanır?
- 21. nasıl UI testi
- 22. Bir iletki testinde Kendo MultiselectTextBox değerlerini nasıl seçebilirim
- 23. Xcode
- 24. Xcode: İşlem görünümündeki değişikliklerde gezinmek için klavye kısayolları
- 25. xcode 6 beta 3: text seçerken klavye görünmüyorField
- 26. Android'de EditText'teki ifadeler nasıl algılanır?
- 27. Önişlemcideki "MFC Kullan" nasıl algılanır
- 28. ASP.NET'ten .NET 4 nasıl algılanır?
- 29. İyonik: Alt kaydırma nasıl algılanır?
- 30. IOS ile Parmaklar Nasıl Algılanır?
, ben iken klavyenin hata ayıklama modundaki erişilebilirliği aramaya çalışırken, uygulamada göremiyorum. bu yüzden bir sistem klavyesi olduğu için, bunu göremiyoruz yani – user2823793