android – 正确的方法来打开NavigationDrawer并在Robotium中选择项目

在Robotium 5.1中打开NavigationDrawer并从导航列表中选择项目的正确方法是什么?我试过了

solo.setNavigationDrawer(Solo.OPENED);

clickInList(position);

但他们没有工作.

最佳答案 如果使用uiautomatorviewer检查导航抽屉活动,您可以注意到导航抽屉菜单按钮是第一个
ImageButton.因此,您可以调用菜单并按下第一项:

solo.clickOnImageButton(0); // open menu
solo.sendKey(KeyEvent.KEYCODE_DPAD_DOWN); // select first item
solo.sendKey(KeyEvent.KEYCODE_DPAD_CENTER); // press the first item

点赞