Das Problem ist nicht, dass .typeText(_:)
nicht funktioniert, dann ist es, dass Ihre Abfrage nicht auf ein Element nicht lösen.
Es kann manchmal so aussehen, als ob die Abfrage nicht ordnungsgemäß funktioniert, wenn sich die Ansicht, die Sie suchen, in einer zugänglichen Containeransicht befindet. Sie können dies mindern, indem Sie die Barrierefreiheit in der Containeransicht explizit deaktivieren.
Legen Sie fest, dass die Stapelansicht, die die Textansicht enthält, kein Barrierefreiheitselement ist, und legen Sie dann in der Textansicht eine Eingabehilfe-ID fest.
// app code
let stack: UIStackView!
let textView: UITextView!
stack.isAccessibilityElement = false
textView.isAccessibilityElement = true
textView.accessibilityIdentifier = "myTextView"
// test code
let app = XCUIApplication()
let textView = app.textViews["myTextView"]
textView.typeText("something")
Ist Ihre Textansicht in einer Containeransicht? Wie sieht die View-Hierarchie aus? – Oletha
@Oletha, es ist in einem Stapel. Der Stapel ist die oberste Ansicht. – Mystic