使用shdocvw.InternetExplorer时,以编程方式更改IE的兼容模式

时间:2015-04-24 20:35:20

标签: internet-explorer

我已经阅读了很多关于此的论坛。我不是在这个服务器端工作,也不是在客户端工作。我正在和我公司的质量保证部门合作。我们在.Net Framework中内置了一个内部测试软件,用于测试我们公司的各种网站。我们更喜欢在版本9中完成对Internet Explorer的测试。

我面临的问题是我们测试的特定网站使用元标记将IE设置为使用兼容模式7(IE 7)。设置完成后,将其重置为9的唯一方法是手动进入IE开发工具并将其切换回IE9。我已阅读有关使用注册表项值来切换它,并尝试没有成功。我也在尝试尝试一些如何操作HTMLDocument来改变它或插入head标签,meta标签并将其设置为IE9。

我很感激任何人的建议或链接到有用的文章或论坛。我们使用ShDocVW.InternetExplorer与mshtml库一起运行我们的测试。

1 个答案:

答案 0 :(得分:2)

我需要在自动化方面找到一种方法,因为我们的开发人员并不总是愿意为QA部门做这样的事情。我提出了一个简单的修复,对于在IE的旧兼容模式下运行的测试,在这些测试完成后,我只是让他们创建一个新的浏览器实例并导航到WWW.Google.Com,因为它使用了像你一样的元标记建议IE =边缘。由于我们的机器设置为运行IE9而不是更高,这将迫使它恢复到兼容模式IE9。