Export to GitHub

js-test-driver - issue #447

Is it possible to force to specific DOC-type/document mode?


Posted on Dec 5, 2013 by Massive Camel

What steps will reproduce the problem? 1. Running tests with IE9 installed on client machine. 2. Tests fails as production code expects "document mode" IE8.

What is the expected output? What do you see instead? Is there any way to start/run the js-test-driver in IE8 document mode when having IE9 installed, sending your own DOC type and <meta>?

What version of the product are you using? On what operating system? Js-test-driver 1.3.4, Windows7 and IE9

Please provide any additional information below.

I've tried to load a script that adds meta tags at start up by adding a script like this in the jsTestDriver.conf.

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

and in the bootstrap file:

(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;
console.log(&quot;Lägger in på: &quot; +  toptitle);
head.insertBefore(meta, toptitle);
head.insertBefore(meta2, toptitle);

})();

Tried to insert in js-test-driver frames as well but with no luck...

Status: New

Labels:
Type-Defect Priority-Medium