我正在使用Selenium为网站构建一些功能测试,并且我遇到了一个奇怪的浏览器问题,页面似乎永远不会完成加载。状态栏显示“从...传输数据”或“读取...”。
由于页面永远不会完成加载,我的selenium测试会超时。
这个问题似乎只发生在FireFox上。我们的测试依靠FireFox * chrome来测试文件上传,因此FireFox对我们的测试策略至关重要。
我已经检查了FireBug和Fiddler,但我没有看到任何不完整的长时间运行请求。所有请求都包含正常响应代码(无404错误)。
我应该怎样看待这个问题?
虽然解决这个星球的问题会很棒,但我真的只需要为我的测试解决这个问题。
如果有帮助,它是基于MOSS构建的.NET 3.5解决方案,我们正在使用带有sifr的Flash。我们的标记是遗留的(它是一个MOSS站点)所以它的边缘有点粗糙。
答案 0 :(得分:5)
这是Firefox中的已知错误:https://bugzilla.mozilla.org/show_bug.cgi?id=383811
如果您认为该错误与您的情况相关,请考虑在bugzilla中投票。
答案 1 :(得分:2)
讨厌回答我自己的问题,但问题在开发人员开始删除无效标记后自行消失,未关闭的表或没有表的TR通常都不好。
答案 2 :(得分:0)
尝试Live HTTP Headers扩展程序。使用此扩展,您可以从线路上获取请求和响应标头。您也可以尝试以安全模式启动Firefox进行测试。这将禁用所有已安装的扩展。在dos框中运行firefox -h以查看安全模式的命令行开关。
答案 3 :(得分:0)
答案 4 :(得分:0)
尝试禁用Firebug。这为我解决了类似的问题。