如何在android中的Robotium自动化脚本中打开导航抽屉菜单



我有一个带导航抽屉的应用程序,我想在Robotium自动化脚本中打开抽屉菜单。我的应用程序最低Api级别是11,所以我使用动作栏sherlock来实现动作栏。请指引我正确的方向

文档中提到的方法似乎都不起作用。最好的选择是向右滑动

private void swipeToRight() {
        Display display = solo.getCurrentActivity().getWindowManager().getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();
        float xStart = 0 ;
        float xEnd = width / 2;
        solo.drag(xStart, xEnd, height / 2, height / 2, 1);
    }

这就行了。

您可以使用以下方法使用Robotium打开抽屉:

Solo solo = new Solo(getInstrumentation(), getActivity());
solo.setNavigationDrawer(Solo.OPENED);

方法1

solo.clickOnImageButton(0);

方法2

solo.setNavigationDrawer(Solo.OPENED);
solo.clickOnActionBarHomeButton();

这两种方法都对我有效。

最后我使用Navigation Drawer Name Ex solo.clickOnText("Home");

您可以使用内容描述打开导航抽屉

driver.findElementByAccessibilityId("Open navigation drawer").click();

相关内容

  • 没有找到相关文章

最新更新