@@ -44,12 +44,14 @@ public class HtmlFrame2Test extends WebDriverTestCase {
4444 @ Test
4545 @ Alerts ("2" )
4646 public void crossFrameJavascript () throws Exception {
47- final String firstHtml = "<html><body>\n "
47+ final String firstHtml = DOCTYPE_HTML
48+ + "<html><body>\n "
4849 + "<script>function render() { window.bar.real_render(); }</script>\n "
4950 + "<iframe src='" + URL_SECOND + "' onload='render();' name='bar'></iframe>\n "
5051 + "</body></html>" ;
5152
52- final String secondHtml = "<html><body>\n "
53+ final String secondHtml = DOCTYPE_HTML
54+ + "<html><body>\n "
5355 + "<script>"
5456 + LOG_WINDOW_NAME_FUNCTION
5557 + "function real_render() { log(2); }</script>\n "
@@ -73,7 +75,8 @@ public void crossFrameJavascript() throws Exception {
7375 @ HtmlUnitNYI (CHROME = "1" ,
7476 EDGE = "1" )
7577 public void iframeOnloadCalledOnlyOnce () throws Exception {
76- final String firstHtml = "<html><body>\n "
78+ final String firstHtml = DOCTYPE_HTML
79+ + "<html><body>\n "
7780 + "<iframe src='" + URL_SECOND + "' onload='window.top.name += \" 1\\ u00a7\" '></iframe>\n "
7881 + "</body></html>" ;
7982
@@ -90,7 +93,8 @@ public void iframeOnloadCalledOnlyOnce() throws Exception {
9093 @ Test
9194 @ Alerts ("1" )
9295 public void iframeOnloadAboutBlank () throws Exception {
93- final String html = "<html><body>\n "
96+ final String html = DOCTYPE_HTML
97+ + "<html><body>\n "
9498 + "<iframe src='about:blank' onload='window.top.name += \" 1\\ u00a7\" '></iframe>\n "
9599 + "</body></html>" ;
96100
@@ -114,12 +118,14 @@ public void postponeLoading() throws Exception {
114118 + " <FRAME name='third' frameborder='0' src='third.html'>\n "
115119 + "</FRAMESET>" ;
116120
117- final String secondHtml = "<html>\n "
121+ final String secondHtml = DOCTYPE_HTML
122+ + "<html>\n "
118123 + "<body onload=\" top.document.title += ' second ' + window.parent.frames['third'].document.frm\" >\n "
119124 + " <h1>second</h1>\n "
120125 + "</body></html>" ;
121126
122- final String thirdHtml = "<html>\n "
127+ final String thirdHtml = DOCTYPE_HTML
128+ + "<html>\n "
123129 + "<body onload=\" top.document.title += ' third ' + window.parent.frames['third'].document.frm\" >\n "
124130 + " <form name='frm' id='frm'>\n "
125131 + " <input type='text' id='one' name='one' value='something'>\n "
@@ -145,12 +151,14 @@ public void frameOnload() throws Exception {
145151 + " <FRAME name='third' src='third.html'>\n "
146152 + "</FRAMESET>" ;
147153
148- final String secondHtml = "<html>\n "
154+ final String secondHtml = DOCTYPE_HTML
155+ + "<html>\n "
149156 + "<body onload=\" top.document.title += ' second'\" >\n "
150157 + " <h1>second</h1>\n "
151158 + "</body></html>" ;
152159
153- final String thirdHtml = "<html>\n "
160+ final String thirdHtml = DOCTYPE_HTML
161+ + "<html>\n "
154162 + "<body onload=\" top.document.title += ' third'\" >\n "
155163 + " <h1>third</h1>\n "
156164 + "</body></html>" ;
@@ -175,7 +183,8 @@ public void frameOnloadFrameInFrame() throws Exception {
175183 + " <FRAME name='third' src='third.html'>\n "
176184 + "</FRAMESET>" ;
177185
178- final String secondHtml = "<html>\n "
186+ final String secondHtml = DOCTYPE_HTML
187+ + "<html>\n "
179188 + "<body onload=\" top.document.title += ' second'\" >\n "
180189 + " <h1>second</h1>\n "
181190 + "</body></html>" ;
@@ -184,7 +193,8 @@ public void frameOnloadFrameInFrame() throws Exception {
184193 + " <FRAME name='fourth' src='fourth.html'>\n "
185194 + "</FRAMESET>" ;
186195
187- final String fourthHtml = "<html>\n "
196+ final String fourthHtml = DOCTYPE_HTML
197+ + "<html>\n "
188198 + "<body onload=\" top.document.title += ' fourth'\" >\n "
189199 + " <h1>fourth</h1>\n "
190200 + "</body></html>" ;
@@ -207,7 +217,8 @@ public void frameOnloadFrameInFrame() throws Exception {
207217 @ Test
208218 @ Alerts ("myInputName" )
209219 public void iframeContentNotLoaded () throws Exception {
210- final String html = "<html>\n "
220+ final String html = DOCTYPE_HTML
221+ + "<html>\n "
211222 + "<head><title>FooBar</title></head>\n "
212223 + "<body>\n "
213224 + "<iframe id='myFrame' name='myFrame'></iframe>\n "
@@ -248,16 +259,18 @@ public void iframeContentNotLoaded() throws Exception {
248259 @ Test
249260 @ Alerts ("foo" )
250261 public void onloadInNavigatedFrame () throws Exception {
251- final String html = "<html><head><title>first</title></head>\n "
262+ final String html = DOCTYPE_HTML
263+ + "<html><head><title>first</title></head>\n "
252264 + "<frameset cols='20%,80%'>\n "
253265 + " <frame src='frame1.html' id='frame1'>\n "
254266 + "</frameset></html>" ;
255267
256- final String firstHtml = "<html><body>\n "
268+ final String firstHtml = DOCTYPE_HTML
269+ + "<html><body>\n "
257270 + "<a id='a1' href='frame2.html'>hello</a>\n "
258271 + "</body></html>" ;
259272
260- final String secondHtml = "<html><body onload='alert(\" foo\" )'></body></html>" ;
273+ final String secondHtml = DOCTYPE_HTML + "<html><body onload='alert(\" foo\" )'></body></html>" ;
261274
262275 final MockWebConnection webConnection = getMockWebConnection ();
263276 webConnection .setResponse (new URL (URL_FIRST , "frame1.html" ), firstHtml );
@@ -277,17 +290,17 @@ public void onloadInNavigatedFrame() throws Exception {
277290 @ Test
278291 @ Alerts ("loaded" )
279292 public void lineBreaksInUrl () throws Exception {
280- final String html
281- = "<html><head>\n "
293+ final String html = DOCTYPE_HTML
294+ + "<html><head>\n "
282295 + "</head>\n "
283296 + "<body onload='alert(\" loaded\" );'>Test</body>\n "
284297 + "</html>" ;
285298
286299 getMockWebConnection ().setResponse (new URL (URL_SECOND , "abcd" ), html );
287300 expandExpectedAlertsVariables (URL_SECOND );
288301
289- final String frame
290- = "<html>\n "
302+ final String frame = DOCTYPE_HTML
303+ + "<html>\n "
291304 + " <frameset cols='100%'>\n "
292305 + " <frame src='" + URL_SECOND + "a\r b\n c\r \n d' id='myFrame'>\n "
293306 + " </frameset></html>" ;
@@ -302,17 +315,17 @@ public void lineBreaksInUrl() throws Exception {
302315 @ Test
303316 @ Alerts ("loaded" )
304317 public void lineBreaksInUrlIFrame () throws Exception {
305- final String html
306- = "<html><head>\n "
318+ final String html = DOCTYPE_HTML
319+ + "<html><head>\n "
307320 + "</head>\n "
308321 + "<body onload='alert(\" loaded\" );'>Test</body>\n "
309322 + "</html>" ;
310323
311324 getMockWebConnection ().setResponse (new URL (URL_SECOND , "abcd" ), html );
312325 expandExpectedAlertsVariables (URL_SECOND );
313326
314- final String frame
315- = "<html>\n "
327+ final String frame = DOCTYPE_HTML
328+ + "<html>\n "
316329 + " <body>\n "
317330 + " <iframe src='" + URL_SECOND + "a\r b\n c\r \n d' id='myFrame'></iframe>\n "
318331 + " </body>\n "
0 commit comments