我正在使用selenium来测试ExtJs应用程序。我的问题是,我需要确保页面完全呈现。我不能使用selenium.waitForPageLoad。在普通的Ajax应用程序中,我可以使用" Ajax.activeRequestCount",这将给出Ajax调用计数。如果它是' 0' 0我们可以确保页面完全加载。 ExtJs中是否有类似的功能?任何人都可以帮助我
答案 0 :(得分:3)
ExtJs中没有这样的方法。但是,您可以为全局Ext.Ajax事件beforerequest
和requestcomplete
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Ajax-event-beforerequest创建处理程序,并自行计算活动连接数。
答案 1 :(得分:0)
或者,如果要在现代浏览器中运行Selenium测试,您可以尝试Progress Listeners(使用these)。
对于Firefox,您可以创建一个简单的插件,等待异步请求完成,并将该插件与Selenium测试一起发送。