Да, следующее не через Selenium, но это единственный способ, который я знаю прямо сейчас.
Режимом DocumentMode можно управлять с помощью тега заголовка meta
на странице. Определение совместимости документов И вы можете изменить веб-ответ до того, как он попадет в браузер, используя Fiddler Таким образом, вы можете настроить Fiddler для добавления тега мета-содержимого в каждый ответ. Я сделал быстрое подтверждение концепции, добавив приведенный ниже код в обработчик FiddlerScript OnBeforeResponse
. После сохранения изменения загрузка страницы привела к тому, что эта страница находилась в предписанном режиме документа (под ним IE8).
oSession.utilReplaceInResponse("</title>", "</title><meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" >");
Примечание. Если вы установили режим документа с помощью инструментов F12, помните, что это действие сохраняется для этой страницы до закрытия браузера, поэтому, если вы не видите ожидаемого поведения, перезапустите IE.