Чтобы нажать ActionDone button
на клавиатуре определенного текста редактирования, вы можете сделать это с помощью этого кода:
onView(withId(R.id.edToNumber)).perform(typeText("MDO158");
onView(withId(R.id.edToNumber)).perform(pressImeActionButton());
Примечание:
pressImeActionButton()
специально не используется для нажатия ActionDone button
на клавиатуре, он нажимает на ActionButton
, из которого состоит клавиатура, например ActionDone
, ActionSearch
, ActionNext
и т. д.
Опционально, вы можете закрыть клавиатуру определенного EditText без нажатия кнопки ActionDone, используя этот код:
onView(withId(R.id.edToNumber)).perform(typeText("MDO158");
onView(withId(R.id.edToNumber)).perform(closeSoftKeyboard());