如何编写 android espresso 测试脚本以在溢出菜单视图外单击
How to write android espresso test script to click outside of overflow menu view
我想在不选择菜单项的情况下关闭溢出菜单(操作栏上的更多选项),因为只是想取消溢出菜单视图。
那么如何编写 android espresso 测试脚本来执行溢出菜单视图之外的点击?
谢谢!
不幸的是,可能无法通过使用 Espresso 触摸外部的任何地方来关闭溢出菜单,因为根视图很可能是菜单弹出布局。但是,您可以使用 UiAutomator 中的 UiDevice:
UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()).click(0, 100)
您可能需要计算出 x 和 y 坐标才能在屏幕上单击。否则,如果您只是想关闭溢出菜单,我建议按后退键作为最简单的解决方案:
Espresso.pressBack()
我想在不选择菜单项的情况下关闭溢出菜单(操作栏上的更多选项),因为只是想取消溢出菜单视图。
那么如何编写 android espresso 测试脚本来执行溢出菜单视图之外的点击?
谢谢!
不幸的是,可能无法通过使用 Espresso 触摸外部的任何地方来关闭溢出菜单,因为根视图很可能是菜单弹出布局。但是,您可以使用 UiAutomator 中的 UiDevice:
UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()).click(0, 100)
您可能需要计算出 x 和 y 坐标才能在屏幕上单击。否则,如果您只是想关闭溢出菜单,我建议按后退键作为最简单的解决方案:
Espresso.pressBack()