3

ロボティウムを使用しています。今日、私はほとんど問題なく遭遇しました。ボタン アプリケーションをクリックすると、次のアクティビティに移動します。いくつかのボタンが表示されるのを待つ必要があります。

View am = solo.getView(R.id.btn_login);

solo.waitForCondition(am.isShown(), 5000);

このコードは機能しません。

amが次のように識別されている場合も機能しません

Button am = solo.getButton(R.id.btn_login);

それを理解してください助けてください!

4

3 に答える 3

0

Robotium には、別の waitForCondition があります。そのような:

solo.waitForView() //if a certain view is shown after the load screen is done.
solo.waitForDialogToClose() //waits for the dialog to close
solo.waitForActivity() // if there is a activity change
solo.waitForText() //if a certain text appears after the loading is done

あなたの場合、待機中のアイテムのIDを知っているので、次を試すことができます:

solo.waitForView(R.id.btn_login, 5000);
于 2013-09-25T04:56:52.753 に答える