when following the link to http://images.google.com/images HtmlUnit finds JavaScript that it cannot execute.
If your tests do not depend on that JS being executed, you can disable it with a normal step: http://webtest.canoo.com/webtest/manual/enableJavaScript.html (and re-enable it afterwards if applicable) Please also report this to htmlunit.sourceforge.org. regards Dierk > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of dav > Sent: Dienstag, 26. Juni 2007 12:31 > To: [email protected] > Subject: [Webtest] ERROR (com.gargoylesoftware.htmlunit.ScriptEngine) - > runtimeError > > > > Hi, > > I'm learning about to use webTest/Canoo, and I've wrote this test : > > <config > host="www.google.fr" > port="80" > protocol="http" > basepath="" > summary="true" > saveresponse="${wt.saveresponse}" > haltonfailure="false" > showhtmlparseroutput="false" > resultfile="${wt.resultfile}" > resultpath="${wt.resultpath}"> > <header name="User-Agent" value=""/> > </config> > > ---- > > <?xml version="1.0" encoding="LATIN1"?> > > <!DOCTYPE project [ > <!ENTITY config SYSTEM "config.xml"> > ]> > > <project name="google.fr" basedir="." default="createReport"> > > <property name="wt.home" location="/opt/canoo" /> > <property name="wt.resultpath" location="/path/to/myWork" /> > <property name="wt.resultfile" value="result.xml" /> > <property name="wt.saveresponse" value="true" /> > > <taskdef file="${wt.home}/webtestTaskdefs.properties"> > <classpath> > <pathelement path="${wt.home}/lib"/> > <fileset dir="${wt.home}" > includes="deploy/clover/*.jar"/> > <fileset dir="${wt.home}" includes="lib/*.jar"/> > <fileset dir="${wt.home}" > includes="lib/base/*.jar"/> > <fileset dir="${wt.home}" > includes="lib/optional/*.jar"/> > <fileset dir="${wt.home}" > includes="lib/runtime/*.jar"/> > <fileset dir="${wt.home}" > includes="lib/plugins/*.jar"/> > <fileset dir="${wt.home}" > includes="lib/plugins/pdftest/*.jar"/> > </classpath> > </taskdef> > > <import file="${wt.home}/webtest.xml" description="Import all > functionalities for a full build"/> > <import file="${wt.home}/lib/useWebTest.xml" description="Apply > XSLT transformation and create HTML report"/> > > <target name="allTests"> > <webtest name="Invoking /"> > &config; > <steps> > <!-- Invoking / --> > <invoke description="Follow link /" > url="/" /> > > <!-- Invoking /ncr --> > <clickLink description="Follow > link /ncr" href="http://www.google.com/ncr" /> > > <!-- Submitting form "/search" using > method "GET" --> > <forceHiddenInputField > description="Fixe "hl" a "en"" name="hl" > value="en" /> > <forceHiddenInputField > description="Fixe "ie" a "ISO-8859-1"" name="ie" > value="ISO-8859-1" /> > <setInputField description="Fixe > "q" a "flo"" name="q" value="test" /> > <clickButton description="Soumission du > formulaire avec "Google+Search" (btnG)" name="btnG"/> > > <!-- Invoking / --> > <clickLink description="Follow link /" > href="/" /> > > <!-- Submitting form "/search" using > method "GET" --> > <setInputField description="Fixe > "q" a "flo"" name="q" value="flo" /> > <forceHiddenInputField > description="Fixe "ie" a "ISO-8859-1"" name="ie" > value="ISO-8859-1" /> > <forceHiddenInputField > description="Fixe "hl" a "en"" name="hl" > value="en" /> > <clickButton description="Soumission du > formulaire avec "I%27m+Feeling+Lucky" (btnI)" name="btnI"/> > </steps> > </webtest> > </target> > > <target name="createReport" depends="allTests"> > [...] > </target> > > </project> > > ---- > > But when running this script, webTest log on console : > > $ /opt/canoo/bin/webtest.sh -f tests.xml > Will use java > Buildfile: tests.xml > > allTests: > [webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Starting webtest > "Invoking /" (tests.xml:33: ) > [webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest: > R_1580. > [config] INFO (com.canoo.webtest.engine.Configuration) - Using > browser version (Microsoft Internet Explorer, 4.0 (compatible; MSIE > 6.0b; Windows 98), , 1.2, 6.0). If the javascript support is not as > expected, then it's time to go into the sources > [config] INFO (com.canoo.webtest.engine.Configuration) - Configuring > 1 HTTP header field(s) > [config] INFO (com.canoo.webtest.engine.Configuration) - Skipped > User-Agent header as it has already been configured in the > BrowserVersion > [steps] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: > steps (1/11) > [invoke] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: > invoke "Follow link /" (1/11) > [...] > [clickLink] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: > clickLink "Follow link /" (7/11) > [clickLink] INFO (com.canoo.webtest.steps.request.AbstractTargetAction) > - -> gotoTarget by clickLink > [clickLink] ERROR (com.gargoylesoftware.htmlunit.ScriptEngine) - > runtimeError: message=[ActiveXObject Error: no value for > MSXML2.XMLHTTP.6.0.] sourceName=[Embedded script in > http://images.google.com/images?um=1&t > [clickLink] ab=wi&hl=en&ie=ISO-8859-1&q=flo from (32, 9) to (0, 0)] > line=[2] lineSource=[null] lineOffset=[0] > [clickLink] ERROR (com.gargoylesoftware.htmlunit.ScriptEngine) - > runtimeError: message=[ActiveXObject Error: no value for > MSXML2.XMLHTTP.3.0.] sourceName=[Embedded script in > http://images.google.com/images?um=1&t > [clickLink] ab=wi&hl=en&ie=ISO-8859-1&q=flo from (32, 9) to (0, 0)] > line=[2] lineSource=[null] lineOffset=[0] > [clickLink] ERROR (com.gargoylesoftware.htmlunit.ScriptEngine) - > runtimeError: message=[ActiveXObject Error: no value for > MSXML2.XMLHTTP.] sourceName=[Embedded script in > http://images.google.com/images?um=1&tab=w > [clickLink] i&hl=en&ie=ISO-8859-1&q=flo from (32, 9) to (0, 0)] line=[2] > lineSource=[null] lineOffset=[0] > > > Does anybody knows why, and better, how to deal with this > runtimeError ?! > > PS: I'd like to keep user-agent unset if possible... > > david. > -- > > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

