Menu

javascript: failed: TypeError

hiren
2006-03-03
2013-04-26
  • hiren

    hiren - 2006-03-03

    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

     
    • Fred/XDev

      Fred/XDev - 2006-06-19

      Hi Hiren,
      i've got the same problem, which i'm trying to solve.
      If I have a solution, i'll post.

      Fred.

       
    • Jovic Quinto

      Jovic Quinto - 2006-06-19

      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.

       
      • Fred/XDev

        Fred/XDev - 2006-06-20

        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.

         

Log in to post a comment.

Monday.com Logo