我试图在IE上运行不同的浏览器模式,使用c#的硒。这里有一些代码:如何在IE上用selenium更改浏览器模式?
var ieWebDriver = new InternetExplorerDriver(@"PATHTOWEBDRIVER");
ieWebDriver.Keyboard.SendKeys(Keys.F12);
ieWebDriver.Keyboard.SendKeys(Keys.LeftAlt);
ieWebDriver.Keyboard.SendKeys("b");
ieWebDriver.Keyboard.SendKeys(Keys.NumberPad7);
我可以打开开发人员工具(f12),但我无法更改浏览器模式。 IE是否阻止了这种安全性?如果是这样,有没有其他的方式来使用较低的IE版本来呈现内容?
感谢
我认为设置“browserMode”是否有所作为。我从手动测试网站知道,调整浏览器模式实际上给我的结果,我期望从浏览器,当我把它设置为该模式。也许在某些情况下,它不是一个真实的表示,但没有一个具体的例子,这只是一个全面的陈述,我不认为它是事实。 – djangofan
@djangofan,我不同意,恭敬地说,这篇文章解释了它比我所能做到的要好得多:http://stackoverflow.com/questions/10249454/how-well-does-ie7-8-mode-in-ie9-compare -to-actually-running-ie7-8/11418046#11418046 – Arran
伟大的事实链接。感谢您提供它。除非有事实依据,否则我不会相信这一主张。 – djangofan