获取ExtJS Active Ajax调用计数

时间:2012-06-02 19:35:20

标签: extjs selenium

我正在使用selenium来测试ExtJs应用程序。我的问题是,我需要确保页面完全呈现。我不能使用selenium.waitForPageLoad。在普通的Ajax应用程序中,我可以使用" Ajax.activeRequestCount",这将给出Ajax调用计数。如果它是' 0' 0我们可以确保页面完全加载。 ExtJs中是否有类似的功能?任何人都可以帮助我

2 个答案:

答案 0 :(得分:3)

ExtJs中没有这样的方法。但是,您可以为全局Ext.Ajax事件beforerequestrequestcomplete http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Ajax-event-beforerequest创建处理程序,并自行计算活动连接数。

答案 1 :(得分:0)

或者,如果要在现代浏览器中运行Selenium测试,您可以尝试Progress Listeners(使用these)。

对于Firefox,您可以创建一个简单的插件,等待异步请求完成,并将该插件与Selenium测试一起发送。