Я использую Espresso для реализации рамки автотеста моего приложения. Но в некоторых тестовых сценариях, которые я разработал, я обнаружил, что мой тест всегда терпит неудачу, и основная причина заключается не в моих тестовых кодах на кодах реализации функций. Основная причина заключается в режиме методов ввода android, иногда он находится в китайском режиме ввода, а мой текст ввода - английский, после чего входное значение не будет выполнено. Поэтому я хочу знать, как я могу переключить текущий метод ввода типа TextText с китайского на английский или как я могу гарантировать, что режим метода ввода - английский без ручной настройки? Я считаю, что это важное требование, потому что, когда мы поддерживаем несколько языков в наших приложениях, нам нужна эта функция для автоматического переключения на нужный язык во время тестирования. Ниже приведены мои коды, без каких-либо проблем, если по умолчанию используется английский язык.Espresso - как переключить тип ввода текста на английский или другие языки
onView(withId(R.id.entryWordInput))
.perform(typeText(entryWord), closeSoftKeyboard());
onView(withId(R.id.OkButton))
.perform(click());
Заранее спасибо.
try replaceText – WenChao