9

我正在使用 Selenium 为网站构建一些功能测试,但我遇到了一个奇怪的浏览器问题,页面似乎永远无法完成加载。状态栏显示“从...传输数据”或“读取...”。

由于页面永远不会完成加载,我的硒测试超时。

这个问题似乎只发生在 FireFox 上。 我们的测试依赖 FireFox *chrome 来测试文件上传,因此 FireFox 对我们的测试策略至关重要。

我检查了 FireBug 和 Fiddler,但我没有看到任何不完整的长期运行请求。所有请求均以正常响应代码完成(无 404 错误)。

我应该看什么来解决这个问题?

  • 文档类型?
  • 无效标记?
  • 低级别的 FireFox 设置?
  • 注册表黑客?
  • IIS设置?

尽管为地球解决问题会很棒,但我只需要为我的测试解决问题。

如果有帮助,它是一个基于 MOSS 的 .NET 3.5 解决方案,我们正在使用带有 sifr 的 Flash。我们的标记是遗留的(它是一个 MOSS 站点),所以它的边缘有点粗糙。

4

5 回答 5

5

这是 Firefox 中的一个已知错误:https ://bugzilla.mozilla.org/show_bug.cgi?id=383811

如果您认为该错误与您的情况相关,请考虑在 bugzilla 中投票。

于 2009-08-07T14:22:27.010 回答
3

讨厌回答我自己的问题,但是在开发人员开始去除无效标记、未关闭的表或没有表的 TR 通常不好之后,问题就自行消失了。

于 2008-11-26T14:56:58.353 回答
0

试试Live HTTP Headers扩展。使用此扩展,您可以在线获取请求和响应标头。您也可以尝试在安全模式下启动 Firefox 进行测试。这将禁用所有已安装的扩展。在 dos 框中运行 firefox -h 以查看安全模式的命令行开关。

于 2008-11-20T15:50:44.270 回答
0

同样的问题,似乎是一个错误。有人说这是一个“安全问题”。确实找到了一个简单的解决方法。我没有尝试过,而且很可能不会,因为我讨厌为单个浏览器修复添加额外的代码,但这种方法看起来不错。见:http ://board.flashkit.com/board/showthread.php?t=759308

于 2008-11-21T05:13:11.217 回答
0

尝试禁用 Firebug。这为我解决了类似的问题。

于 2013-03-19T05:56:18.543 回答