Эспрессо: 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();
и до сих пор не повезло.
Это единственный способ сделать это? Или я что-то упустил?
Заранее спасибо.