1

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

4

2 回答 2

3

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

于 2012-06-02T22:57:57.420 回答
0

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

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

于 2012-06-03T09:18:56.490 回答