0

私は QA であり、Android 自動化自体は初めてで、アプリでスピナー/ドロップダウン関連のアクティビティを自動化する際に問題があります。自動化に Robotium 4.1 を使用しています。

私のアプリのスピナーは、actionbarsherlock を使用して実装されています。Hierarchyviewer では として表示されPopupwindow:SOME-RANDOM-IDます。実装は actionbarsherlock の内部にあるようです。開発者と話した後、彼はそれが「目に見えない」要素だと私に言いました. 要素が見えるので、それが何を意味するのかわかりません。

また、こちらの他の質問のいくつかで言及されている方法が見つかりません。

solo.getViews()などを使用するのが正しい方法solo.getCurrentViewsだと思いますが、そこでパラメーターを使用する方法がわからないため、何を試してもうまくいきませんでした。

誰かが詳細な例を教えてくれますか? (getViewsなどにパラメーターを与える方法を含めて、大歓迎です。)

4

1 に答える 1

3

アイテムの数を取得する方法:

mSpinner.getAdapter().getCount();

スピナー上の特定のアイテムをクリックする方法:

solo.pressSpinnerItem(indexOfSpinner, indexOfItem);

現在のスピナーを取得する方法:

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

指定したインデックスでスピナーを取得する方法:

Spinner spinner = getView(Spinner.class, index);
于 2013-05-11T16:21:43.143 に答える