Il seguente codice di test dell'interfaccia utente tocca con successo l'elemento UISearchBar. Appare la tastiera del software e sembra che la barra di ricerca abbia il focus. (. Cioè anima come se qualcuno batté)Test UI XCode 7 - Impossibile digitare il testo nella barra di ricerca
let searchBar = XCUIApplication().otherElements["accessibility_label"]
searchBar.tap()
searchBar.typeText("search text")
Tuttavia, TypeText non riesce con:
UI Test Failure - Né elemento né alcuna discendente ha tastiera messa a fuoco. Elemento:
Nota: Hardware-> tastiere-> Collegare tastiera hardware è attivata off. Questo ha risolto lo stesso problema per i campi di testo, ma la barra di ricerca continua a non funzionare.
Perché stai utilizzando 'otherElements'? Puoi provare con 'searchBars'? –
Non vedo un elemento SearchBar ma ho provato SearchFields. Sfortunatamente non è stato possibile trovare corrispondenze. Quindi ho usato il registratore UI e XCode ha identificato l'elemento con altri elementi. Sembra essere l'unico modo in cui posso accedervi. Immagino che sia anormale? Haha. Sei stato in grado di accedere a UISearchBar con il comando searchFields? – Stephen
Cosa succede quando provi a trovare l'elemento con metodi diversi? Come 'staticTexts()' o 'elementBoundByIndex()'? Questo simula iPad o iPhone? – cakes88