【发布时间】:2011-05-06 10:46:53
【问题描述】:
我用 Selenium RC 测试的应用程序遇到了一个疯狂的问题
在页面的末尾,JavaScript 脚本对分析网络服务进行了多次调用,这需要几分钟的时间来响应
Selenium 在转到新页面之前等待这些调用结束,尽管它们的响应与进程的良好执行无关 最终,Selenium 抛出 TimeOut 异常(超时设置为 4 分钟)
我正在使用 selenium-RC 1.0.1 和 Firefox 3.5.16
首先,我不能做什么: - 更改应用程序(我无法控制它) - 更改我的Firefox版本(涉及多台生产机器,我需要这个版本) - 使用 WebDriver/Selenium 2(出于上述原因)
我认为阻止 javascript 调用将是要做的事情,但我不知道该怎么做。 - 我正在尝试使用 selenium.runScript 和 selenium.getEval 将 javascript 变量设置为 null,但是设置它们时为时已晚 - 我正在使用 Gecko 的 Object.watch 方法来查看值何时更改,但没有成功
我想知道是否有办法在创建 Dom 之前通过 Selenium 过滤内容。我认为可以通过 Firefox 扩展来实现,但这将是我最不想做的事情
或者,也许可以识别页面中所有活动的 XHR 并中止它
我对一堆新想法持开放态度
感谢阅读
Grooveek
【问题讨论】:
标签: java javascript firefox selenium selenium-rc