小编PKA*_*KAP的帖子

Android Espresso执行longClick而非click

onData(anything()).inAdapterView(withId(R.id.ScheduleOrderListViewListView))
                .atPosition(0).perform(click());
Run Code Online (Sandbox Code Playgroud)

50%的时间是长时间触控 - 有一个很好的解决方法吗?

android-espresso

9
推荐指数
2
解决办法
3526
查看次数

如何使用 uiautomator 发送 EditorInfo.IME_ACTION_DONE keyevent

我想使用 uiautomatorEditorInfo.IME_ACTION_DONE发送EditText

要测试的代码:

mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
                if (actionId == EditorInfo.IME_ACTION_DONE) {
                //Do something
                }
}
Run Code Online (Sandbox Code Playgroud)

这应该通过发送数字键盘键码进行测试 - 但这与正常的键码不同,如下所示:

   mDevice.pressKeyCode(KEYCODE_ENTER);
Run Code Online (Sandbox Code Playgroud)

所有要确认的关键事件在这里不起作用。如何实现发送数字键盘确认按键事件的位置EditorInfo.IME_ACTION_DONE

android android-testing android-uiautomator

6
推荐指数
0
解决办法
562
查看次数

Espresso:adapterView中的字符串

如果一个字符串显示在listAdapter的一个或多个项目中,那么android-espresso是否可以验证?

试着像这样的人:

onData(anything()).inAdapterView(withId(R.id.test)).check(matches(hasToString("Anmeldung steht noch aus!")));
Run Code Online (Sandbox Code Playgroud)

testing android android-espresso

1
推荐指数
1
解决办法
3774
查看次数