ho un test come di seguito:Xcode UI Testing - digitando il testo con TypeText() e la correzione automatica
let navnTextField = app.textFields["First Name"]
let name = "Henrik"
navnTextField.tap()
navnTextField.typeText("Henrik")
XCTAssertEqual(navnTextField.value as? String, name)
Il problema è che di default il mio iPhone Simulator
ha avuto modo di tastiera polacca a causa delle impostazioni di sistema e " Henrik "viene automaticamente modificato in" ha "in automatico.
Soluzione semplice è rimuovere la tastiera polacca dal iOS Settings
. Questa soluzione tuttavia non risolve il problema poiché è possibile ripristinare iPhone Simulator
e quindi il test non riuscirà di nuovo.
C'è un modo per impostare il comando automatico prima del caso di test o altro modo per inserire il testo nel campo di testo.