Есть ли http://i.imgur.com/gZnURlx.jpggea надежный способ заставить Espresso ждать завершения WebViews?
Я пробовал подход, описанный здесь, но нашел его ненадежным. Он также имеет и другие недостатки:
- Он полагается на замену WebView WebChromeClient. Любой существующий WebChromeClient не может быть обернут, поскольку WebViewrt по какой-то причине не имеет метода getWebChromeClient().
- Для этого требуется конкретный экземпляр WebView, поэтому каждый раз, когда я запускаю Activity с помощью WebView, я должен получить экземпляр WebView и зарегистрировать для него новый WebviewIdlingResource.
Я надеюсь, что у кого-то есть решение без каких-либо из этих недостатков. Я надеялся, что пакет espresso-web может предоставить решение, но он, похоже, ничего не говорит о загрузке.