如何在Espresso Test Android Studio软键盘模拟器上按“searchbutton”

如何在Espresso Test Android Studio中按下软键盘模拟器上的“searchbutton”? 它在右下angular。

模拟器的屏幕截图

Solutions Collecting From Web of "如何在Espresso Test Android Studio软键盘模拟器上按“searchbutton”"

使用这里logging的pressImeActionButton() ViewAction: https : //developer.android.com/reference/android/support/test/espresso/action/ViewActions.html#pressImeActionButton()

 onView(withId(R.id.search_box)) .perform(pressImeActionButton()); 

另外,可以使用logging在这里的hasImeAction (int imeAction) https://developer.android.com/reference/android/support/test/espresso/matcher/ViewMatchers.html#hasImeAction hasImeAction (int imeAction) )来检查预期的IME动作被展示。

  1. 在EditText的布局文件集属性android:imeOptions="actionSearch" ;
  2. 然后使用以前的答案:

    (withId(R.id.search_box)).perform(pressImeActionButton());