В крайнем случае , вы можете выполнить JS :
waitForAngular(function(browser, timeOut){
pendingReq = browser.executeScript("var injector = window.angular.element('body').injector(); var $http = injector.get('$http'); return ($http.pendingRequests.length === 0);"
if (timeOut >= 0){
timeOut -= 1;
if ( pendingReq ){
return
};
else {
waitForAngular(browser, timeOut)
};
};
else {
console.log("did not load in time");
};
});
Это не чистый способ написания кода, но я нашел его, чтобы помочь мнес Angular App, где запросы все еще ожидают ...
Надеюсь, вы найдете это полезным!
РЕДАКТИРОВАТЬ:
Функция выше должна работать, это можетнужен какой-то рефакторинг я его не тестировал ...