我们正在运行一个角度应用程序,需要等到页面完成角度后再尝试运行自动化。
我们的自动化与应用程序是分开的,因此我们需要能够针对浏览器运行javascript函数,以了解DOM是否已完成加载并且事件都已附加。
答案 0 :(得分:0)
jQuery.active
实际上是跟踪活动的AJAX请求的数量,而不是正在运行的jquery函数的活动量。
如果您的目标是在完成所有ajax调用后触发的内容,请执行以下操作:
var counter = 1;
ajaxCallComplete = function() {
counter++;
if(counter >= ajaxCalls) {
//Do automation
}
};
在某处声明了,并声明了你的ajax调用计数。让每个AJAX调用在完成后调用它。不知道这是否完全回答了你的问题,但它应该让你朝着正确的方向前进。