gpt4 book ai didi

internet-explorer-8 - Selenium + IE8 : force IE8 compatibility view

转载 作者:行者123 更新时间:2023-12-04 02:13:33 36 4
gpt4 key购买 nike

我在单窗口模式和 IE8 下运行 Selenium。

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

有谁知道为什么用Selenium启动浏览器时兼容模式不是IE8 View ?

或者,如何完全禁用 IE 中的兼容模式并强制它始终使用 IE8 View ?

最佳答案

我给这个问题打了+1,因为这是一个很好的问题——如何做到这一点并不明显,如果你需要测试两种模式,那么这是必要的。

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

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

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

顺便说一句,值得指出的是,IE8 的 IE7 兼容模式与 IE7 并非 100% 相同;它有自己的怪癖和错误,与真正的 IE7 浏览器不同。大多数情况下它应该没问题,但如果您希望通过测试确认该站点在 IE7 中正常工作,则需要注意这一点。见 this blog post for more info

关于internet-explorer-8 - Selenium + IE8 : force IE8 compatibility view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5804714/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com