2012-03-21 90 views
3

是否可以使用硒在Internet Explorer中更改文檔模式。使用Selenium在不同文檔模式下測試Internet Explorer

我在WebDriver的開發過程中查看了一個功能請求,但沒有看到最終發生了什麼。

我還在尋找一個命令行參數,我可以用它來強制Explorer進入特定的文檔模式。雖然我是使用WebDriver的新手,但不知道它是否支持。

問題是如何使用Selenium在特定文檔模式下測試Explorer?

回答

2

是的,以下不是通過Selenium,但它是我現在唯一知道的方法。

DocumentMode可以通過頁面上的標頭標籤meta進行控制。 Defining Document Compatability您可以使用Fiddler修改網站響應,然後使用Fiddler因此,您可以設置Fiddler爲每個響應添加元內容標籤。通過將以下代碼添加到FiddlerScript處理程序,我做了一個快速的概念驗證。保存更改後,加載頁面導致該頁面處於指定的文檔模式(在IE8下方)。

oSession.utilReplaceInResponse("</title>", "</title><meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" >"); 

注意:如果你通過F12工具設置文檔模式,請記住,持有該頁面,直到瀏覽器被關閉,因此,如果您沒有看到預期的行爲,重新打開IE瀏覽器。

+0

我真的希望他們有一個通過Selenium進行編程的方式。但是,這是一個非常聰明的伎倆。 – QueueHammer 2012-03-22 13:47:07

相關問題