Эспрессо: Thread.sleep ();

Эспрессо утверждает, что нет необходимостиThread.sleep();, но мой код нене работает, если я не включу его. Я подключаюсь к IP. При подключении отображается диалоговое окно прогресса. мне нужноsleep ждать диалога, чтобы уволить. Это мой тестовый фрагмент, где я его использую:

    IP.enterIP(); // fills out an IP dialog (this is done with espresso)

    //progress dialog is now shown
    Thread.sleep(1500);

    onView(withId(R.id.button).perform(click());

Я пробовал этот кодс а такжебез Thread.sleep(); но это говоритR.id.Button Безразлично»не существует. Единственный способ заставить его работать - это спать.

Кроме того, я попытался заменитьThread.sleep(); с такими вещами, какgetInstrumentation().waitForIdleSync(); и до сих пор не повезло.

Это единственный способ сделать это? Или я что-то упустил?

Заранее спасибо.

Ответы на вопрос(11)

Ваш ответ на вопрос