我的测试长按列表项,打开上下文菜单,但如何通过Espresso
关闭上下文菜单?
我需要点击上下文菜单边界之外的屏幕吗?我试过了,但什么也没发生。
尝试UI Automator:
androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
要取消菜单:
UiDevice.getInstance(getInstrumentation()).pressBack()
不幸的是,在浓缩咖啡中,取消弹出操作并不是开箱即用的。在上下文菜单的边界之外点击就可以了。否则,最简单的方法是使用ViewActions.pressBack操作:
onView(isRoot()).perform(pressBack())
或者简单地使用一种Espresso方便的方法Espresso.pressBack((:
Espresso.pressBack()