Android:Robotium:Tab只需点击图标

Bri*_*a K 1 testing android robotium

我有标签布局.这只有图标而不是text.I尝试使用clickOnImageButton和ClickOnButton clickOnImage并按下OnMenuItem(R.drwable.icon)但没有工作.我怎么能用独奏?注意:图像视图位于选项卡顶部.(选项卡位于底部)

Pau*_*ris 7

Tabhosts是邪恶的.幸运的是,我也必须自动化它们,所以知道答案.

你要做的是你必须获得标签栏视图(android.R.id.tabs),然后将其转换为Tabhost或ViewGroup,然后你可以通过.getChildAt(x)得到每个标签,其中x是索引的选项卡.

ViewGroup tabs = (ViewGroup) solo.getView(android.R.id.tabs);
View viewYouWantToDoStuffWith = tabs.getChildAt(x); //change x to the index you want.
Run Code Online (Sandbox Code Playgroud)

在你的情况下,你会想要这样的东西:

solo.clickOnView(viewYouWantToDoStuffWith);
Run Code Online (Sandbox Code Playgroud)