Javascript 如何等待在selenium中为Angular完成所有http调用?
对于angularjs,我会这样做,等待所有http调用完成:Javascript 如何等待在selenium中为Angular完成所有http调用?,javascript,python,angularjs,angular,selenium,Javascript,Python,Angularjs,Angular,Selenium,对于angularjs,我会这样做,等待所有http调用完成: has_no_pending_requests_script = """var injector = window.angular.element('body').injector(); var $http = injector.get('$http'); return ($http.pendingRequests.length ===
has_no_pending_requests_script = """var injector = window.angular.element('body').injector();
var $http = injector.get('$http');
return ($http.pendingRequests.length === 0);"""
wait = WebDriverWait(self.driver, max_time)
wait.until(lambda d: self.driver.execute_script(has_no_pending_requests_script))
但对于Angularjs,它给我带来了一个错误,我认为这是因为window.Angular只存在于Angularjs。
有人能帮我找个替代方案吗?谢谢 似乎类似于:它没有工作,只是一直在等待