如何使用Robotium单击自定义ActionbarSherlock视图

Abh*_*nav 2 android robotium actionbarsherlock

我正在使用Robotium为我的应用编写测试用例.该应用程序使用ActionbarSherlock在4.0之前的版本上移植Actionbar.然而,ActionBar项目似乎总是难以捉摸.我尝试使用这个项目 - https://github.com/atermenji/robotium-actionbarsherlock但是自定义动作栏没有太多运气.我尝试了以下代码:

solo.clickOnVisibleActionbarItem(com.vtcreator.android360.R.id.notification_icon);
Run Code Online (Sandbox Code Playgroud)

R.id.notification_icon是自定义操作栏布局中定义的按钮.

任何有Robotium和ABS经验的人?

小智 6

由于您仍然拥有源代码访问权限,因此您可以选择在视图级别访问ActionBar项目.

View actionbarItem1 = solo.getView(R.id.notification_icon);
solo.clickOnView(actionbarItem1);
Run Code Online (Sandbox Code Playgroud)