Автор кода создал функцию с именем waitForAngularRequestsToFinish()
.
. Это способ ожидания загрузки всех ожидающих запросов ...
Как правило, это будетреализовано с помощью JavaScript ... Вы можете увидеть это в ngWebDriver Пола-Хамманта .
Если хотите, вы можете реализовать его самостоятельно:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("var injector = window.angular.element('body').injector(); var $http = injector.get('$http'); return ($http.pendingRequests.length === 0);")
Преимущество использования его в начале и в конце метода заключается в том, чтобы убедиться, что страница, на которую вы переходите, и страница, на которую вы ведете, полностью загружены.
Надеюсь, это поможет вам!