我試圖在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