是否可以使用硒在Internet Explorer中更改文檔模式。使用Selenium在不同文檔模式下測試Internet Explorer
我在WebDriver的開發過程中查看了一個功能請求,但沒有看到最終發生了什麼。
我還在尋找一個命令行參數,我可以用它來強制Explorer進入特定的文檔模式。雖然我是使用WebDriver的新手,但不知道它是否支持。
問題是如何使用Selenium在特定文檔模式下測試Explorer?
是否可以使用硒在Internet Explorer中更改文檔模式。使用Selenium在不同文檔模式下測試Internet Explorer
我在WebDriver的開發過程中查看了一個功能請求,但沒有看到最終發生了什麼。
我還在尋找一個命令行參數,我可以用它來強制Explorer進入特定的文檔模式。雖然我是使用WebDriver的新手,但不知道它是否支持。
問題是如何使用Selenium在特定文檔模式下測試Explorer?
是的,以下不是通過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瀏覽器。
我真的希望他們有一個通過Selenium進行編程的方式。但是,這是一個非常聰明的伎倆。 – QueueHammer 2012-03-22 13:47:07