Jez*_*spo 6 android android-testing android-espresso
如何使用Espresso在Android软键上按下Editor Action键?我试过了:
onView(withId(R.id.test_title)).perform(typeText("Sample Title"), pressKey(KeyEvent.FLAG_EDITOR_ACTION));
但它不起作用..任何想法?
yog*_*arl 16
"pressKey"需要一个KEYCODE,而不是FLAG.所以pressKey(KeyEvent.FLAG_EDITOR_ACTION)确实没有意义,肯定不会起作用.
但是有一个用于按下编辑器(IME)动作的ViewAction,请参阅静态方法:ViewActions#pressImeActionButton()
您可以在此处查看Espresso 1.x实施细节:
由于这是搜索如何使用 Espresso 发送密钥的人的顶级谷歌搜索结果,我想提供一个示例: onView(withId(R.id.your_id)).perform(ViewActions.pressKey(KeyEvent.YOUR_KEY));