Запустите плагин js-test-driver Eclipse в режиме документа IE8, если установлен IE9.

Я хочу использовать плагин Eclipse для тестового драйвера js для выполнения моих тестов в IE. У меня установлен IE9, но я хочу, чтобы тесты выполнялись в режиме документов IE8, потому что это то, в чем работает приложение, которое мы разрабатываем.

Итак, есть ли способ запустить плагин js-test-driver в режиме документа IE8 при установленном IE9? Можно переключить режим в MS Developer Tools, но это не то, что я ищу.

Я попытался загрузить скрипт, который добавляет метатеги при запуске, добавив такой скрипт в файл jsTestDriver.conf:

... 
load: 
   - js/bootstrap-IE8.js
...

и код в загрузочном файле:

(function(){
   var meta = document.createElement('meta');
   meta.setAttribute('http-equiv','X-UA-Compatible');
   meta.setAttribute('content','IE=8');

   var meta2 = document.createElement('meta');
   meta2.setAttribute('Content-Type','X-UA-Compatible');
   meta2.setAttribute('content','text/html; charset=utf-8');

   var tophead = top.document.getElementsByTagName('head')[0];
   var toptitle = tophead.firstChild;

   tophead.insertBefore(meta, toptitle);
   tophead.insertBefore(meta2, toptitle);
})();

person uan    schedule 06.12.2013    source источник


Ответы (1)


Я пытался найти способ решить эту проблему, как вы описываете, не нашел способа сделать это (или файлы JSTestDriver для изменения)

Однако это можно сделать, изменив реестр, установив для функции FEATURE_BROWSER_EMULATION, которая определяет режим эмуляции по умолчанию для Internet Explorer, значение 8888 (0x22B8).

Это описано на http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation

Обратите внимание, что ваш браузер всегда будет использовать режим документа IE8.

person uran    schedule 12.03.2014