【发布时间】:2012-12-18 20:10:00
【问题描述】:
我正在使用 WebDriver 和 Selenium Server 2.28。我是在Windows 7环境下运行的,IE的版本是9.0.8。
我想知道是否有任何方法可以在使用 Selenium 2 的 IE 中强制兼容模式。我用谷歌搜索过这个,似乎没有很多关于这个的信息。
【问题讨论】:
标签: c# testing selenium selenium-webdriver
我正在使用 WebDriver 和 Selenium Server 2.28。我是在Windows 7环境下运行的,IE的版本是9.0.8。
我想知道是否有任何方法可以在使用 Selenium 2 的 IE 中强制兼容模式。我用谷歌搜索过这个,似乎没有很多关于这个的信息。
【问题讨论】:
标签: c# testing selenium selenium-webdriver
如何更改属性并强制 IE 在兼容模式下打开,直到您完成测试?您需要以管理员身份运行。
【讨论】:
没有更多细节很难给出具体细节,但您可以使用特殊的<meta> 标签强制 IE 进入特定的兼容模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
EmulateIE7 的值将告诉 IE 评估 <!doctype>,就好像它是 IE7。其他有效值为IE7、IE8、IE9 或Edge,它们将使用特定版本的行为。
请记住,这暗示的差异不一定与使用特定浏览器版本时的差异 100% 相同(但应该非常接近,尤其是在 JavaScript/DOM 和 HTML 方面)。
【讨论】: