1

Robotium テスト ケースで最初の項目を選択するためにスピナーを上にスクロールするときに問題が発生しました。これが私のコードです:

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

デバッグ時に pos は 1 ですが、-1 を押すように命令しても、Robotium はインデックス 1 のスピナーを押し続けます。私は何を間違っていますか?

ありがとうマーカス

4

3 に答える 3

9

彼らは今それらのクラスを取り去ったようです。自分でこれに遭遇しましたが、これを適切かつ一般的に行う方法を見つけました。

// 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)); 
于 2013-06-14T16:44:57.590 に答える
-1

ビューを取得して、それをクリックして実行することはできますか?

solo.getCurrentSpinners().get(0).performClick()
于 2012-06-06T20:02:51.263 に答える