4

我需要在不同版本的 IE(IE9、IE8 和 IE7)上测试 Web 应用程序。

我发现 IE9 提供了 IE8 和 IE7 的兼容性视图,所以我在我的测试系统中安装了 IE9。

有一个标题 META 标签“X-UA-Compatible”,您可以通过它设置兼容性视图但在我的情况下,我们无权访问源文件。

如果我们可以通过 selenium 或任何其他方式动态设置“X-UA-Compatible”标签,那么它可以解决我的问题。请让我知道是否有任何好方法可以从单窗口机器/实例在不同版本的 IE(7,8 和 9)中测试 WebApp。

任何建议将不胜感激。

请分享您的经验。

谢谢。

4

4 回答 4

4

要在不同版本的 IE 上测试您的 Web 应用程序,您可以使用在线测试工具IETesterIECollection、Microsoft TestDrive 或在 IE 8 和 9 中按 F12 并从浏览器模式菜单中选择 IE 版本

于 2012-11-09T04:27:15.977 回答
1

Microsoft 在http://modern.ie为不同版本的 IE 提供虚拟机。因此,在一台机器上,可以通过在虚拟机中运行测试来拥有多个 IE 测试版本。

于 2014-02-10T07:58:23.493 回答
1

您谈到兼容模式。不确定您是否知道,但如果您不知道,请在 IE 9 中按 F12 打开开发人员工具。从那里,您可以设置渲染版本。这是我在不同 IE 版本上测试的方式。

来自官方来源:

  1. 4种方式tp测试...

您可以尝试的另一个解决方案是spoon.net/,它是浏览器的在线模拟器。您可以在那里选择不同的浏览器和版本。您还可以找到其他类似的在线模拟器。

于 2012-11-09T04:24:04.933 回答
0

2014 年 11 月更新:现在有一种方法可以实现这一点。

Spoon有一个 Selenium 网格,可以在同一台 Windows 开发机器上运行所有版本的 IE(Chrome 和 Firefox)。它使用 Spoon 虚拟机通过虚拟化包括所有浏览器节点的 selenium 设置来实现这一点。

它与您现有的硒测试 100% 兼容。您不需要提前启动节点,当测试代码需要特定的浏览器/版本时,它们会按需启动。

免责声明:我在 Spoon 工作并帮助构建了这个。

于 2014-11-03T11:36:47.913 回答