Ho il seguente test dell'interfaccia utente XCTest che digita il testo in una visualizzazione testuale.Il test dell'interfaccia utente non riesce quando digita il testo in una visualizzazione di testo quando viene eseguito da un bot Xcode
let textView = app.textViews.elementBoundByIndex(0)
textView.tap()
textView.typeText("Hello world")
Quando viene eseguito come bot Xcode che mostra il seguente errore per la chiamata typeText
.
Assertion: UI Test Failure - fallito: Timeout durante l'attesa per l'evento chiave per completare
È interessante notare che, quando l'eseguo manualmente dal Xcode sullo stesso computer supera il test . Questo test è passato anche in bot Xcode prima dell'aggiornamento a Xcode 7.1/iOS 9.1. Quale può essere la fonte del problema?
Ecco un demo isolato con il test UI: https://github.com/exchangegroup/UITestTextViewDemo
iOS 9.1 Simulator, OS X 10.11.1 (15B42), Xcode 7.1 (7B91b), OS X Server 5.0.15 (15S4033)
Segnalato ad Apple.
Apple ha infastidito qualcosa con l'aggiornamento XC7.1/iOS 9.1 per Bot. La nostra suite di test verde è diventata rossa in un istante. Fallimento con questo errore, "Timeout waiting for screenshot" o "Timeout starting the sim". Spero davvero che XC7.2 risolverà tutto ciò. –
Sto vedendo lo stesso problema. Non penso di avere una "correzione", ma ho scoperto che se "Aspetto" un po 'più a lungo, a volte il test passerà. Il mio problema particolare è con un WKWebView che ha un campo interno "modificabile contenuto", ma il principio qui è lo stesso. Dopo un "tap" sull'editor, emetto un'attesa del ciclo di esecuzione: NSRunLoop.currentRunLoop(). RunUntilDate (NSDate (timeIntervalSinceNow: 3)) –
qualcosa di nuovo? Ho lo stesso problema in xcode 7.3.1 – emoleumassi