android - 在 Robotium 中打开 NavigationDrawer 和选择项目的正确方法

标签 android robotium ui-testing

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

solo.setNavigationDrawer(Solo.OPENED);

clickInList(position);

但它们不工作。

最佳答案

如果您使用 uiautomatorviewer 检查抽屉导航 Activity ,您会注意到抽屉导航菜单按钮是第一个 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

关于android - 在 Robotium 中打开 NavigationDrawer 和选择项目的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23053593/

相关文章:

Android NDK 无法使用两个 gradle 插件调试 native 代码

android 输入验证没有按预期工作

ios - UI 测试 - 访问相机

ios - 如何使用 KIF 在同一文本字段中输入文本

java - android 中 ProgressDialog 的 Robolectric 测试

android - Robotium 中的同步

Android jUnit 测试用例 : When does the activity onCreate() actually get called?

android - Espresso 如何搜索文本,如果显示文本,请单击它,否则继续测试

cypress - 如何在 Cypress 中使用 fakerjs

android - 选择打开文件的正确方法