【发布时间】:2018-12-28 15:53:28
【问题描述】:
我想将我的 IE 设置为始终以 IE7 模式打开。
我主要使用 Chrome 进行开发,出于效率和 80/20 原则的考虑,我假设 IE9 的外观和行为与 Chrome 很相似。
而且我假设如果某些东西在 IE7 中看起来和工作得足够好,那么大部分时间 IE8 会很好。
所以我只希望我的 Internet Explorer 始终以版本 7 的形式打开,而无需在开发人员面板中进行更改。
这对于我想在 IE7 中运行的 Selenium WebDriver 功能测试也很有用。
想法?
【问题讨论】:
-
IE9 与 Chrome 完全不同。 IE9 仍然远远不够 CSS3 支持。另外 IE9 的 IE7 模式不是 IE7 引擎,所以你会发现一些 bug 只出现在实际的 IE7 环境中,而不会出现在 IE9 的模拟 IE7 模式中。
-
就我的目的而言,IE9 和 Chrome 的行为足够相似,尽管我知道它们使用不同的规则并且在极端情况下的行为略有不同,并且不会在像素间完全相同。微小的差异不值得花费大量额外的测试工作。我也知道 IE9 的 IE7 模式与真正的 IE7 不一样,但在我们找到使用虚拟机的便捷方式之前,它是最好的(唯一的)选择。
-
您可以强制 IE9 使用 IE7 文档类型呈现。就是这样。这与真正的 IE7 模式不同(这又与真正的 IE7 不同)。
标签: internet-explorer selenium internet-explorer-7 webdriver