我在微调器中向上滚动以选择Robotium测试用例中的第一项时遇到问题。这是我的代码:

int pos = solo.getCurrentSpinners().get(0).getSelectedItemPosition();
solo.pressSpinnerItem(0, 0 - pos);


调试时pos是1,但是Robotium仍然按索引1上的微调器,即使我命令它按-1时也是如此。我究竟做错了什么?

谢谢
马库斯

最佳答案

看来他们现在把这些课都上了。只是自己遇到了这个问题,但是找到了一种正确且通用的方法。

// 0 is the first spinner in the layout
View view1 = solo.getView(Spinner.class, 0);
solo.clickOnView(view1);
solo.scrollToTop(); // I put this in here so that it always keeps the list at start
// select the 10th item in the spinner
solo.clickOnView(solo.getView(TextView.class, 10));

关于android - 如何使用Robotium单击微调器中的第一项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10921036/

10-09 23:22