hi, Siegfried
thanks a lot for reply !
here is my test xml file . any idear about it ?
?xml version="1.0"?>
<!DOCTYPE project SYSTEM "../dtd/Project.dtd">
<project default="test">
<target name="test">
<webtest name="test">
<config
host="*******"
port="80"
protocol="http"
summary="true"
saveresponse="true"
resultpath="E:\test\results"
>
</config>
<repeat count="2" countername="countTmp">
<storeProperty name="offValue"
value="#{countTmp} * 30" eval="true" propertyType="dynamic"/>
<invoke description="Click link"
url="index.php?offset=#{offValue}" saveResponse="false"/>
<repeat
xpath="//[EMAIL PROTECTED]/[EMAIL
PROTECTED]'list_data_cell'][contains(text(),'2008-Dec-04')]/parent::*//[EMAIL
PROTECTED]'_list_title']/@href"
counterName="curLink">
<storeXPath xpath="$curLink"
property="uri" />
<invoke description="Click link"
url="#{uri}" saveResponse="false"/>
<enableJavaScript enable="false"/>
<!--crawl information : title,description -->
<storeXPath description=" title"
xpath="//tbody/tr[2]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[1]/td[2]"
property="title" />
<storeXPath description=" description"
xpath="id('_post')/tbody/tr[3]/td/div" property="description" />
<!--crawl post detail information -->
<storeXPath description=" postBy"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[1]/td[2]"
property="postby" />
<storeXPath description=" function"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[2]/td[2]"
property="function" />
<storeXPath description="start date"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[3]/td[2]"
property="startdate" />
<storeXPath description="salary"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[4]/td[2]"
property="salary" />
<storeXPath description="cellphone"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[5]/td[2]"
property="cellphone" />
<storeXPath description="email"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[6]/td[2]"
property="email" />
<storeXPath description="location"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[7]/td[2]"
property="location" />
<storeXPath description="deadline"
xpath="//tbody/tr[3]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[10]/td[2]"
property="deadline" />
<!-- crawl category information-->
<storeXPath description="type"
xpath="//tbody/tr[4]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[3]/td[2]"
property="type"/>
<storeXPath description="classification"
xpath="//tbody/tr[4]/td/[EMAIL PROTECTED]'dynamic_form']/tbody/tr[4]/td[2]"
property="type"/>
</repeat>
</repeat>
</webtest>
</target>
</project>
On Sun, Dec 7, 2008 at 6:07 AM, Siegfried Goeschl <
[EMAIL PROTECTED]> wrote:
> Hi,
>
> it might help to provide some more information ...
>
> Cheers,
>
> Siegfried Goeschl
>
> 张伟伟 wrote:
> > Hi all :
> > this is the exception in background , any idea about it ? when i check
> > WebTestReport.xml , i find the WebTestReport.xml 's formate is not
> > well-formed , why ? about my test xml file ?
> >
> > INFO (com.canoo.webtest.reporting.XmlReporter) - Writing report to
> > E:\mashup\results\00
> > ERROR (com.canoo.webtest.ant.WebtestTask) - Exception caught while
> > writing test report
> > java.io.IOException: The character ' is an invalid XML character
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.fatalError(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.surrogates(Unknown Source)
> > at org.apache.xml.serialize.XMLSerializer.printEscaped(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.printAttribute(Unknown Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown
> > Source)
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.serialize(Unknown Source)
> > at
> > com.canoo.webtest.reporting.XmlReporter.writeXmlFile(XmlReporter.java:71)
> > at
> > com.canoo.webtest.reporting.XmlReporter.writeXmlFile(XmlReporter.java:51)
> > at
> >
> com.canoo.webtest.reporting.XmlReporter.generateReport(XmlReporter.java:79)
> > at com.canoo.webtest.ant.WebtestTask.report(WebtestTask.java:348)
> > at
> >
> com.canoo.webtest.ant.WebtestTask.callSelectedReporter(WebtestTask.java:340)
> > at
> >
> com.canoo.webtest.ant.WebtestTask.writeTestReportIfNeeded(WebtestTask.java:33
> > at
> com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:224)
> > at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> > at org.apache.tools.ant.Task.perform(Task.java:348)
> > at org.apache.tools.ant.Target.execute(Target.java:357)
> > at org.apache.tools.ant.Target.performTasks(Target.java:385)
> > at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> > at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExe
> > at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
> > at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> > at org.apache.tools.ant.Task.perform(Task.java:348)
> > at org.apache.tools.ant.Target.execute(Target.java:357)
> > at org.apache.tools.ant.Target.performTasks(Target.java:385)
> > at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> > at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExe
> > at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
> > at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> > at org.apache.tools.ant.Task.perform(Task.java:348)
> > at org.apache.tools.ant.Target.execute(Target.java:357)
> > at org.apache.tools.ant.Target.performTasks(Target.java:385)
> > at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> > at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
> > at
> >
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.ja
> > at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> > at org.apache.tools.ant.Main.runBuild(Main.java:698)
> > at org.apache.tools.ant.Main.startAnt(Main.java:199)
> > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
> > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> >
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
>