I am trying to create a test which loads a page of our website and it seems to throw an exception while parsing the javascript. Is that a known issue?:
[java] E
[java] Time: 7.609
[java] There was 1 error:
[java] 1) testPrintPurchase(com.mysite.httpunit.BuyPrintsTest)com.meterwa
ttpunit.ScriptException: Script '//<!CDATA[
[java] //preload the images
[java] var photobook = document.createElement("img");
[java] photobook.src = "/images/common/sidebar-rollovers/photobook_03.jp
[java] //swap the image here
[java] function swapImg(id, photo){
[java] document.getElementById(id).src = photo.src;
[java] document.getElementById(id).alt = photo.alt;
[java] }
[java] //]]>' failed: TypeError: undefined is not a function. (httpunit;
e 2)
[java] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEng
handleScriptException(JavaScript.java:207)
[java] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEng
executeScript(JavaScript.java:141)
[java] at com.meterware.httpunit.scripting.ScriptableDelegate.runScr
(ScriptableDelegate.java:65)
[java] at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScri
pt(ScriptFilter.java:151)
[java] at com.meterware.httpunit.parsing.ScriptFilter.endElement(Script
Filter.java:131)
[java] at org.cyberneko.html.filters.DefaultFilter.endElement(Unknown S
ource)
[java] at org.cyberneko.html.filters.NamespaceBinder.endElement(Unknown
Source)
[java] at org.cyberneko.html.HTMLTagBalancer.callEndElement(Unknown Sou
rce)
[java] at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source)
[java] at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown So
urce)
thanks,
Hiren
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I am trying to create a test which loads a page of our website and it seems to throw an exception while parsing the javascript. Is that a known issue?:
[java] E
[java] Time: 7.609
[java] There was 1 error:
[java] 1) testPrintPurchase(com.mysite.httpunit.BuyPrintsTest)com.meterwa
ttpunit.ScriptException: Script '//<!CDATA[
[java] //preload the images
[java] var photobook = document.createElement("img");
[java] photobook.src = "/images/common/sidebar-rollovers/photobook_03.jp
[java] photobook.alt = "Photo Books";
[java] var calendar = document.createElement("img");
[java] calendar.src = "/images/common/sidebar-rollovers/calendar_03.jpg"
[java] calendar.alt = "Calendars";
[java] var collage = document.createElement("img");
[java] collage.alt = "Collages";
[java] var minibook = document.createElement("img");
[java] minibook.src = "/images/common/sidebar-rollovers/minibook_03.jpg"
[java] minibook.alt = "Mini Photo Books"
[java] //swap the image here
[java] function swapImg(id, photo){
[java] document.getElementById(id).src = photo.src;
[java] document.getElementById(id).alt = photo.alt;
[java] }
[java] //]]>' failed: TypeError: undefined is not a function. (httpunit;
e 2)
[java] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEng
handleScriptException(JavaScript.java:207)
[java] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEng
executeScript(JavaScript.java:141)
[java] at com.meterware.httpunit.scripting.ScriptableDelegate.runScr
(ScriptableDelegate.java:65)
[java] at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScri
pt(ScriptFilter.java:151)
[java] at com.meterware.httpunit.parsing.ScriptFilter.endElement(Script
Filter.java:131)
[java] at org.cyberneko.html.filters.DefaultFilter.endElement(Unknown S
ource)
[java] at org.cyberneko.html.filters.NamespaceBinder.endElement(Unknown
Source)
[java] at org.cyberneko.html.HTMLTagBalancer.callEndElement(Unknown Sou
rce)
[java] at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source)
[java] at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown So
urce)
thanks,
Hiren
Hi Hiren,
i've got the same problem, which i'm trying to solve.
If I have a solution, i'll post.
Fred.
Hello,
Have you tried adding this as a first line in your program?
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
It is supposed to ignore exceptions/error from JavaScript.
Hi,
thanks for this advice, but if I turn off warnings/errors, the javascript is interrupted, so the page does not run correctly.
i'm currently trying to use Rhino1.6 r2, and trying to adapt it to httpUnit.