我有一个应用程序我硒RC过滤的javascript XHR硒RC
测试在页面的最后一个疯狂的问题,几个电话都通过一个javascript脚本做出的分析web服务这需要调用从字面上分几秒来响应
Selenium在进入新页面之前等待这些调用结束,尽管他们的响应与进程的良好执行无关 最终,Selenium抛出TimeOut异常(超时设置为4分钟)
我使用硒1.0.1 RC 1.0.1与Firefox 3.5。 16
首先,我不能做: - 更改应用程序(我有没有对其进行控制) - 改变我的Firefox版本(几个生产机器都参与其中,我需要这个版本) - 使用的webdriver /硒2(上面的原因)
我认为拦截JavaScript调用会做的事情,但我无法弄清楚如何做到这一点。 - 我想,有selenium.runScript和selenium.getEval设置的JavaScript变量为null,但为时已晚,当他们设置 - 我用壁虎的Object.watch方法时看到的值改变,但没有成功
我想知道是否有创建大教堂前通过Selenium过滤内容的方式。我认为它会通过Firefox扩展是可能的,但是这将是我想要做的
或者过去的事情,也许是可以识别所有活动XHR页面并中止其
我开一堆的新思路
感谢您阅读
Grooveek
感谢您的回应... 这可以做到这一点,但我应该在我的“无法做到”中提到它。我们正在测试数百个不同的网站,并且我不希望仅为1个网站干扰其他测试性能...... 这就是为什么我在谈论javascript解决方案。我希望能够在每个脚本的基础上完成相同的Selenium配置 – Grooveek 2011-05-06 14:20:04