Internet explorer 默认情况下,如何在IE7模式下打开Internet Explorer 9?

Internet explorer 默认情况下,如何在IE7模式下打开Internet Explorer 9?,internet-explorer,selenium,internet-explorer-7,webdriver,Internet Explorer,Selenium,Internet Explorer 7,Webdriver,我想将IE设置为在IE7模式下始终打开 我主要使用Chrome开发,出于效率和80/20原则的考虑,我假设IE9的外观和行为与Chrome非常相似 我假设,如果IE7中的某些东西看起来和工作起来都足够好,那么大多数情况下IE8就可以了 因此,我只希望我的Internet Explorer始终以版本7打开,而无需在开发人员面板中进行更改 这对于我希望在IE7中运行的SeleniumWebDriver功能测试也很有用 想法?这些元标记对你有用吗 <!-- Force IE9 to IE8 co

我想将IE设置为在IE7模式下始终打开

我主要使用Chrome开发,出于效率和80/20原则的考虑,我假设IE9的外观和行为与Chrome非常相似

我假设,如果IE7中的某些东西看起来和工作起来都足够好,那么大多数情况下IE8就可以了

因此,我只希望我的Internet Explorer始终以版本7打开,而无需在开发人员面板中进行更改

这对于我希望在IE7中运行的SeleniumWebDriver功能测试也很有用


想法?

这些元标记对你有用吗

<!-- Force IE9 to IE8 compatibility mode -->
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<!-- Force IE9 to IE7 compatibility mode -->
<meta http-equiv="X-UA-Compatible" content="IE=7" />

评论者是对的-你不应该假设Chrome的行为与IE9、IE7或任何东西相同。此外,在兼容性视图中运行的IE9(无论是从开发者工具还是从兼容性视图设置中设置的)不能指望与IE7的作用相同

但是,如果您希望IE9始终在兼容性视图中启动,只需在浏览器的选项(兼容性视图设置中的底部复选框)中设置即可。

我刚刚找到,它似乎默认在IE7模式下打开


当然,还有一点需要注意,这个假的IE7与本机安装的IE7不同。但这可能是一个不错的权衡。

IE9与Chrome完全不同。IE9仍然缺乏对CSS3的支持。另外,IE9的IE7模式不是IE7引擎,所以你会发现一些bug只在实际的IE7环境中出现,而不是在IE9的模拟IE7模式中出现。就我而言,IE9和Chrome的行为非常相似,尽管我知道它们使用不同的规则,在角落情况下的行为略有不同,而且像素对像素也不会完全相同。微小的差异不值得花费大量额外的测试工作。我也知道IE9的IE7模式与真正的IE7不一样,但在我们找到使用虚拟机的方便方法之前,它是最好(唯一)的选择。你可以强制IE9使用IE7 doctype呈现。就这样。这与真正的IE7模式不同(同样,它与真正的IE7模式不同)。不,我不想改变它在其他人的浏览器中的打开方式,只想改变我的。而且,输入条件代码来检测用户是否是我(如果是我,则添加这些元标记)也不理想。谢谢。请参阅我关于浏览器差异的其他评论。如果你告诉我选择“Internet Explorer 9兼容性视图”(F12开发者工具“浏览器模式”下拉列表中的最后一个选项),那不是答案,因为这并不强制IE7。我无法使用这种方法。我已经成功地迫使Selenium启动的Chrome实例使用此插件,并使用IE选项卡加载我的页面,但仅此而已-所有测试都失败,因为Selenium似乎无法使用以这种方式加载的页面(不执行任何操作后测试超时)。