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

时间:2014-04-14 06:43:48

标签: android robotium ui-testing

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

  

solo.setNavigationDrawer(Solo.OPENED);

     

clickInList(位置);

但是他们还没有工作。

2 个答案:

答案 0 :(得分:2)

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

  

solo.clickOnImageButton(0); //打开菜单   solo.sendKey(KeyEvent.KEYCODE_DPAD_DOWN); //选择第一项   solo.sendKey(KeyEvent.KEYCODE_DPAD_CENTER); //按第一项

答案 1 :(得分:0)

试试这个solo.clickOnScreen(50, 50);我试过solo.clickOnActionBarHomeButton();但是有时它不起作用。另请参阅this answer