0

次のコードで設定ページを起動しています

Intent intent = new Intent(android.provider.Settings.ACTION_DATE_SETTINGS);

次に、を使用してテキストを取得しようとします

ArrayList<TextView> textLists = solo.getCurrentTextViews(this.getActivity().getCurrentFocus());

しかし、私は以前の活動のテキストビューを取得しています。

誰かが私のソロで新しいアクティビティを取得する方法を教えてもらえますか

私もフォローしてみました

Solo newSolo = new Solo(null, this.activity);

4

4 に答える 4

0

TextViewsをフェッチする前に待機しようとしましたか?Solo.sleep(5000)を追加するだけで、新しいアクティビティが完全に構築されていることを確認できます。

また、以前のアクティビティのTextViewと新しいアクティビティのTextViewを取得する場合もありますか?

ただし、application_under_test内の別のアクティビティだけでなく、application_under_test内にないアクティビティ、つまり設定アプリにアクセスしようとしているようです。David Wasserがすでに指摘しているように、これは機能しません

于 2012-08-28T10:17:49.243 に答える
0

アクティビティが異なるパッケージに含まれている場合、AUTのパッケージ外のアクティビティからの応答は得られません。

于 2012-12-03T22:22:53.337 に答える
0

Robotium では、1 つのアプリケーションしかテストできません。設定アプリケーションを起動すると、独自のアプリケーションと同時にインストルメント化できません。

于 2012-08-27T14:24:41.843 に答える
0

私はあなたの質問を明確に理解していませんが、Activity から結果を取得したい場合はメソッド startActivityForResult を使用してください。

于 2012-08-27T13:56:38.357 に答える