[Webtest] Bug in clickLink
Evan Hughes
webtest@lists.canoo.com
Thu, 23 Oct 2003 17:59:02 -0400
I've found a bug in clicklink. I'm using an off-the-shelf build 379.
My buildfile is:
-----
<project name="SimpleTest" basedir="." default="main">
<!-- The location of the webtest-sepecific files (settings, etc) -->
<property name="webtest.home" value="webtest"/>
<!-- Locations of the various jar files that we need to run -->
<property name="jars.home" value="lib/"/>
<taskdef file="${webtest.home}/webtestTaskdefs.properties">
<classpath>
<fileset dir="${jars.home}" includes="*.jar"/>
</classpath>
</taskdef>
<target name="main">
<testSpec name="Connectivity test">
<config
host="www.google.ca"
port="80"
protocol="http"
basepath="" />
<steps>
<invoke stepid="Check if we can get the google page" url="" />
<verifytitle text="Google"/>
<setinputfield name="q" value="openconcept"/>
<clickbutton label="Google Search"/>
<clicklink stepid="Click the 'openconcept' link"
label="Consulting - Home"
/>
<verifytext text="We strive to give our clients quality, interactive web sites, at an affordable price"/>
</steps>
</testSpec>
</target>
</project>
-----
Ant output:
-----
Buildfile: build.xml
main:
[testSpec] log4j:WARN No appenders could be found for logger (com.meterware.httpunit.HttpWebResponse).
[testSpec] log4j:WARN Please initialize the log4j system properly.
BUILD FAILED
file:/home/ehughes/openconcept/testing/build.xml:17: Test failed.
Exception raised: com.canoo.webtest.engine.StepExecutionException: Unexpected exception caught: java.io.EOFExceptioncom.canoo.webtest.engine.StepExecutionException: Unexpected exception caught: java.io.EOFException
at com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:409) at com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:139) at com.canoo.webtest.steps.request.Target.gotoTarget(Target.java:184)
at com.canoo.webtest.steps.request.ClickLink.doExecute(ClickLink.java:42)
at com.canoo.webtest.steps.Step.execute(Step.java:125)
at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:32)
at com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask.java:72)
at org.apache.tools.ant.Task.perform(Task.java:341)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
at org.apache.tools.ant.Main.runBuild(Main.java:609)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
-----
thanks,
e