首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE8 + IE8:强制Selenium兼容性视图

IE8 + IE8:强制Selenium兼容性视图
EN

Stack Overflow用户
提问于 2011-04-27 21:16:10
回答 2查看 4.8K关注 0票数 11

我在singleWindow模式和IE8中运行Selenium。

如果我手动启动IE8,就会设置IE8模式,但是当我使用Selenium启动它时,使用兼容模式设置的模式是IE7。

有人知道为什么在使用Selenium启动浏览器时,兼容模式不是IE8视图吗?

或者,如何在IE中完全禁用兼容模式并强制其始终使用IE8视图?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-27 21:30:08

我给问题a +1是因为它是一个非常好的问题--如何做到这一点并不明显,如果您需要测试两种模式,那么这是一件必要的事情。

在运行测试时,您可以让站点在页面中提供<meta http-equiv="X-UA-Compatible" content="IE=7" />。这应该会强制输出模式。

显然,这并不理想,因为这意味着更改代码以按需生成meta标记。如果你不得不改变主代码库来为你的测试套件的特定用途添加代码,我通常会认为这是一件坏事,但在这种情况下,我看不到任何其他解决方案。

既然我们已经决定沿着这条路走下去,那么您可以编写代码来接受URL中的指定参数,该参数将触发要提供的meta标记。然后可以编写IE7测试来发送该URL参数。

顺便说一句,值得指出的是,ie8的IE7兼容模式并不是100%与IE7完全相同的;它有自己的怪癖和bug,与真正的IE7浏览器截然不同。在大多数情况下,它应该是好的,但如果您希望您的测试确认该站点在IE7中工作,那么了解这一点是值得的。请参阅this blog post for more info

票数 5
EN

Stack Overflow用户

发布于 2012-12-13 21:08:18

我有一些解决这个问题的办法,我经常使用它:

internet explorer中的转到: 1.工具/兼容性视图设置。2.在添加网站输入文本框中添加您的网站url。

希望这能有所帮助,致以最良好的敬意,

彼得·纳达西(HUN)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5804714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档