Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何等待在selenium中为Angular完成所有http调用?_Javascript_Python_Angularjs_Angular_Selenium - Fatal编程技术网

Javascript 如何等待在selenium中为Angular完成所有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 ===

对于angularjs,我会这样做,等待所有http调用完成:

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。
有人能帮我找个替代方案吗?谢谢

似乎类似于:它没有工作,只是一直在等待