Ich verwende Espresso, um das Autotest-Framework meiner Anwendung zu implementieren. Aber in einigen Testfällen, die ich entwickelt habe, war mein Test immer fehlgeschlagen, und die Ursache liegt nicht in meinen Testcodes für Feature-Implementierungscodes. Die Ursache liegt im android-Eingabemethoden-Modus, manchmal im chinesischen Eingabemodus und mein Eingabetext ist Englisch, dann schlägt der Eingabewert fehl. Also ich möchte wissen, wie kann ich den aktuellen typeText Eingabemethode Modus von Chinesisch nach Englisch wechseln, oder wie kann ich sicherstellen, dass die Eingabemethode ist Englisch ohne manuelle Konfiguration? Ich glaube, dies ist eine wichtige Voraussetzung, denn wenn wir mehrere Sprachen in unseren Anwendungen unterstützen, benötigen wir diese Funktion, um während des Tests automatisch auf die benötigte Sprache umzuschalten. Das folgende ist meine Codes, es hat kein Problem, wenn der Standard-Eingabemodus Englisch ist.Espresso - wie man den Text wechseltText in Englisch oder andere Sprachen Eingabemodus
onView(withId(R.id.entryWordInput))
.perform(typeText(entryWord), closeSoftKeyboard());
onView(withId(R.id.OkButton))
.perform(click());
Vielen Dank im Voraus.
versuchen replaceText – WenChao