在 Robotium 5.1 中打开 NavigationDrawer 并从导航列表中选择项目的正确方法是什么?我试过了
solo.setNavigationDrawer(Solo.OPENED);
clickInList(位置);
但他们没有工作。
在 Robotium 5.1 中打开 NavigationDrawer 并从导航列表中选择项目的正确方法是什么?我试过了
solo.setNavigationDrawer(Solo.OPENED);
clickInList(位置);
但他们没有工作。
如果您检查抽屉式导航活动,uiautomatorviewer
您会注意到抽屉式导航菜单按钮是第一个ImageButton
。因此,您可以调用菜单并通过以下方式按第一项:
solo.clickOnImageButton(0);
// 打开菜单solo.sendKey(KeyEvent.KEYCODE_DPAD_DOWN);
// 选择第一项solo.sendKey(KeyEvent.KEYCODE_DPAD_CENTER);
// 按第一项
试试这个solo.clickOnScreen(50, 50);
我试过solo.clickOnActionBarHomeButton();
但是有时它不起作用。也请参考这个答案