我有一个带有导航抽屉的应用程序,我想在 Robotium 自动化脚本中打开抽屉菜单。我的应用程序最低 Api 级别是 11,所以我使用操作栏 sherlock 来实现操作栏。请以正确的方式引导我
问问题
2050 次
5 回答
3
文档中提到的方法似乎都不起作用。最好的选择是向右滑动
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);
}
这将做到这一点。
于 2015-04-15T09:01:45.170 回答
1
您可以使用以下方法使用 Robotium 打开抽屉:
Solo solo = new Solo(getInstrumentation(), getActivity());
solo.setNavigationDrawer(Solo.OPENED);
于 2014-10-14T21:30:24.193 回答
1
最后我通过使用 Navigation Drawer Name Ex 做到了solo.clickOnText("Home");
于 2015-04-17T09:24:29.333 回答
1
方法一:
solo.clickOnImageButton(0);
或者
方法二:
solo.setNavigationDrawer(Solo.OPENED);
solo.clickOnActionBarHomeButton();
这两种方法都对我有用。
于 2015-06-10T07:28:44.207 回答
0
您可以使用内容描述打开导航抽屉
driver.findElementByAccessibilityId("Open navigation drawer").click();
于 2018-08-03T11:39:14.997 回答