【发布时间】:2011-11-02 13:31:40
【问题描述】:
我最近被要求帮助调试导致 IE8 在某些情况下崩溃的网站问题。拥有该网站的公司无法重现该问题,但他们收到了许多受影响用户的报告。
我能够重现该问题,最终发现它是由this jQuery/IE 8 issue 引起的。当使用 CSS 将背景图像应用于 body 标记并加载 jQuery 时,会出现此问题。 jQuery bug ticket cmets 上的帖子提供了this jsFiddle example,至少对我而言,它始终如一地重现了该问题。
- 使用 IE8 访问 http://fiddle.jshell.net/ZKPZq/6/。
- 在结果界面右击,刷新——IE8会崩溃
我遇到的问题是在测试环境中可靠地重现此问题。任何人都可以建议测试这种事情的方法吗?尽管复制了 jsFiddle 示例使用的确切代码,但我无法在本地始终如一地重现该问题 - 它可能依赖于特定的时间,但我不确定。我想在自动化测试套件中添加一些东西来检查这个问题(之前已经应用了 jQuery 修复,但在以后的版本中意外删除了)。
如何测试浏览器崩溃?该站点是用 Perl 编写的,并且使用 Selenium 和 WWW::Mechanize 进行了一些自动化测试。
注意:我考虑在Pro Webmasters 上发布此内容,但在阅读了FAQ 之后,我认为它更适合SO。
【问题讨论】:
-
我认为它直接介于网站管理员和 SO 之间。 SE站点之间的界限有时非常模糊。
标签: jquery css browser web system-testing