2012-03-21 3 views
3

Возможно ли изменить режим документа в Internet Explorer с использованием селена.Использование Selenium для тестирования Internet Explorer в разных режимах документа

Я искал запрос на функцию во время разработки WebDriver, но не видел, что с ним случилось.

Я также искал параметр командной строки, который мог бы использовать, чтобы заставить Explorer работать в определенном режиме документа. Хотя я новичок в использовании WebDriver и не знаю, поддерживает ли он это.

Вопрос в том, как я могу использовать Selenium для тестирования Explorer в определенном режиме документа?

ответ

2

Далеко не через Selenium, но это единственный способ, который я знаю прямо сейчас.

DocumentMode можно управлять с помощью тега заголовка meta на странице. Defining Document Compatability И вы можете изменить веб-ответ до того, как он попадет в браузер, используя Fiddler Таким образом, вы можете настроить Fiddler для добавления тега метатега для каждого ответа. Я сделал краткое доказательство концепции, добавив код ниже в обработчик FiddlerScript OnBeforeResponse. После сохранения изменений загрузка страницы привела к тому, что эта страница находилась в режиме предписанного документа (ниже IE8).

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

Примечание: Если вы установите режим документа с помощью инструментов F12, помните, что имеет место для этой страницы, пока браузер не будет закрыт, так что если вы не видите ожидаемое поведение, повторно открыть IE.

+0

Я действительно хочу, чтобы у них был программный способ сделать это через Селен. Однако это действительно умный трюк. – QueueHammer

Смежные вопросы