FireFox 位于“从...传输数据”或“读取...”

Posted

技术标签:

【中文标题】FireFox 位于“从...传输数据”或“读取...”【英文标题】:FireFox sits on "Transferring data from..." or "Read...." 【发布时间】:2010-09-23 04:46:50 【问题描述】:

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

由于页面从未完成加载,我的 selenium 测试超时。

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

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

感谢 converter42,我查看了 Live Http Headers,据我所知,这并没有给我提供比 FireBug 或 Fiddler 更多的信息。 Selenium 在没有安装任何扩展的情况下启动浏览器,所以我没有查看安全模式选项。【参考方案2】:

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

【讨论】:

有趣的发现 Scotty - 我不是闪电侠,所以我可能无法对此进行测试。但指示 Flash 进行额外调用表明该问题可能与我们的 Flash 组件有关。【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

【讨论】:

以上是关于FireFox 位于“从...传输数据”或“读取...”的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS 的 CORS 错误仅在 FireFox 中发布

如何识别 Chrome DevTools 或 Firefox 中的不安全内容?

CORS 适用于 chrome 但不适用于 firefox、angularjs

硕正卸载

Firefox扩展程序,用于创建新图标或替换位置/地址栏中的现有图标

Kurento - Firefox 无法与位于 wss://<ipaddress>:8433/kurento 的服务器建立连接。