[Webtest] Upgrading from build 574 to 1108
Matt Raible
webtest@lists.canoo.com
Wed, 4 Jan 2006 15:32:04 -0700
I'm trying to upgrade from build 574 to 1108. Both are based on
HtmlUnit, so I figured it wouldn't be that hard.
The first major problem I've encountered is that previously I could
leave out the Rhino js.jar and JavaScript would be disabled. Not so
with the latest version - it gives a NoClassDefFoundError.
"That's fine", I figured, let's see if I can get this baby working
with JavaScript enabled. When I try, I get the following error:
<quote>
Login:
[webtest] 2006-01-04 15:23:34,440 ERROR
com.gargoylesoftware.htmlunit.ScriptEngine - runtimeError:
message=3D["Form" is not a constructor.] sourceName=3D[null] line=3D[0]
lineSource=3D[null] lineOffset=3D[0]
[webtest] 2006-01-04 15:23:34,446 ERROR
com.canoo.webtest.steps.request.TargetHelper - ScriptException:
enclosed exception was ""Form" is not a constructor."
BUILD FAILED
/Users/mraible/Work/appfuse/build.xml:554: The following error
occurred while executing this line:
Test step clickbutton
(/Users/mraible/Work/appfuse/test/web/login.xml:6: ) named "Click the
submit button" failed with message "Step[clickbutton "Click the submit
button" (6/8)]: Script error executing at: clickbutton"
</quote>
After deleting my references to prototype.js and scriptaculous.js -
everything passes. Not supporting Prototype kinda stinks - is there
any other workarounds that I can use to support Prototype?
Thanks,
Matt