Ich habe UI-Tests, die Login-Funktionalität testen (und es verwendet, um andere Sachen zu testen), aber manchmal, wenn der Fokus von einem Feld zu einem anderen geändert wird - die Tastatur versteckt, und obwohl der Cursor im Feld blinkt, bekomme ich Fehler auf field.typeText
- no focused fields to fill
.Ist es möglich, die Software-Tastatur über den Code im UI-Test umzuschalten?
Irgendwie erkannte ich, dass das Klicken auf eine Hardware -> Keyboard -> toggle software keyboard
Tastatur auf dem Bildschirm bestehen bleibt, so dass Test funktioniert gut. Aber ich muss es auf jedem Testgerät, auf jedem Entwicklungscomputer arbeiten lassen, also möchte ich diese Option programmatisch einstellen, ohne dass "wenn Test fehlschlägt, gehe zu ... und setze ... von Hand" in Readme des Projekts.
Ist es möglich?
aussieht, nachdem es von Hand in Simulator ermöglicht es für UI aktiviert bleibt testet auch. Traurig. – extempl
Ja, aber Sie können es zumindest automatisieren, indem Sie es deaktivieren, bevor Sie Ihre UI-Tests ausführen und es dann nach den UI-Tests wieder aktivieren. Bitte stellen Sie sicher, dass Sie ein Radar auf http://bugreport.apple.com über diesen Fehler einreichen. –