Robotium:获得微调器中的物品数量?

时间:2013-05-11 14:58:32

标签: view spinner robotium

我是QA,我是Android自动化的新手,我在自动化应用程序中的微调/下拉相关活动时遇到问题。我正在使用Robotium 4.1进行自动化。

我的应用中的Spinner是使用actionbarsherlock实现的。 Hierarchyviewer将其显示为Popupwindow:SOME-RANDOM-ID。看起来这个实现是actionbarsherlock的内部实现。在与开发者交谈后,他告诉我这是一个“不可见”的元素。我不明白这意味着什么,因为我可以看到元素。

另外,我找不到其他一些问题here中提到的方法。

我认为正确的方法是使用solo.getViews()solo.getCurrentViews等,但我不知道如何在那里使用参数,所以无论我尝试什么都行不通。

有人可以通过详细的例子来指导我吗? (包括如何将参数提供给getViews等将非常感激。)

1 个答案:

答案 0 :(得分:3)

如何获得物品数量:

mSpinner.getAdapter().getCount();

如何在微调器上单击指定的项目:

solo.pressSpinnerItem(indexOfSpinner, indexOfItem);

如何获得当前的纺纱工具:

ArrayList<Spinner> currentSpinners = solo.getCurrentViews(Spinner.class);

如何获得具有指定索引的微调器:

Spinner spinner = getView(Spinner.class, index);