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