如何编写Android espresso测试脚本以在溢出菜单视图之外单击

时间:2019-12-12 07:36:04

标签: android android-espresso android-espresso-recorder

我想不选择菜单项就关闭“溢出”菜单(操作栏上的更多选项),因为只是想取消溢出菜单视图。

那么如何编写android espresso测试脚本来执行溢出菜单视图之外的点击?

谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,可能无法通过Espresso触摸外部的任何地方来关闭溢出菜单,因为根视图很可能是菜单弹出式布局。但是,您可以在UiAutomator中使用UiDevice

UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()).click(0, 100)

您可能需要弄清楚x和y坐标才能在屏幕上单击。否则,如果您只想关闭溢出菜单,建议使用回压作为最简单的解决方案:

Espresso.pressBack()