[Webtest] <verifyXPath xpath="//*[text()='foo']" regex="true"/> throws ClassCastException
Christoph Witych
Christoph Witych" <Witych@atrada.net
Wed, 19 Mar 2008 12:21:19 +0100
This is a multi-part message in MIME format.
------_=_NextPart_001_01C889B3.5AFAC5FA
Content-Type: text/plain;
charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Hi Marc,
=20
using the step
=20
<verifyXPath xpath=3D"//*[text()=3D'foo']" regex=3D"true"/>
=20
results in a ClassCastException (see stacktrace below).
=20
If I use <verifyXPath xpath=3D"//span[text()=3D'foo']" regex=3D"true"/>
instead everything works fine.
=20
This occurs with builds 1660 and 1690...
=20
May be a bug?
=20
=20
Cheers,
Christoph
=20
=20
Unexpected exception caught: java.lang.ClassCastException
at
com.canoo.webtest.steps.StepUtil.handleException(StepUtil.java:113)
at com.canoo.webtest.steps.Step.handleException(Step.java:378)
at com.canoo.webtest.steps.Step.execute(Step.java:109)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
05)
at org.apache.tools.ant.Task.perform(Task.java:348)
at
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.jav
a:43)
at
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:3
1)
at com.canoo.webtest.steps.Step.execute(Step.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
05)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[...]
Caused by: java.lang.ClassCastException:
com.gargoylesoftware.htmlunit.html.DomComment
at
com.gargoylesoftware.htmlunit.html.xpath.DocumentNavigator.getTextString
Value(DocumentNavigator.java:377)
at
org.jaxen.function.StringFunction.evaluate(StringFunction.java:255)
at
org.jaxen.expr.DefaultEqualityExpr.evaluateObjectObject(DefaultEqualityE
xpr.java:147)
at
org.jaxen.expr.DefaultEqualityExpr.evaluateSetSet(DefaultEqualityExpr.ja
va:121)
at
org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:93)
at
org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)
at
org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)
at
org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)
at
org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:291)
at
org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140
)
at
org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocat
ionPath.java:113)
at
org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)
at org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:234)
at
com.canoo.webtest.steps.verify.VerifyXPath.verifyXPath(VerifyXPath.java:
89)
at
com.canoo.webtest.steps.verify.VerifyXPath.doExecute(VerifyXPath.java:73
)
at com.canoo.webtest.steps.Step.execute(Step.java:101)
... 60 more
--- Nested Exception ---
java.lang.ClassCastException:
com.gargoylesoftware.htmlunit.html.DomComment
at
com.gargoylesoftware.htmlunit.html.xpath.DocumentNavigator.getTextString
Value(DocumentNavigator.java:377)
at
org.jaxen.function.StringFunction.evaluate(StringFunction.java:255)
at
org.jaxen.expr.DefaultEqualityExpr.evaluateObjectObject(DefaultEqualityE
xpr.java:147)
at
org.jaxen.expr.DefaultEqualityExpr.evaluateSetSet(DefaultEqualityExpr.ja
va:121)
at
org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:93)
at
org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)
at
org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)
at
org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)
at
org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:291)
at
org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140
)
at
org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocat
ionPath.java:113)
at
org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)
at org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:234)
at
com.canoo.webtest.steps.verify.VerifyXPath.verifyXPath(VerifyXPath.java:
89)
at
com.canoo.webtest.steps.verify.VerifyXPath.doExecute(VerifyXPath.java:73
)
at com.canoo.webtest.steps.Step.execute(Step.java:101)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
05)
at org.apache.tools.ant.Task.perform(Task.java:348)
at
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.jav
a:43)
at
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:3
1)
at com.canoo.webtest.steps.Step.execute(Step.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
05)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[...]
=20
------_=_NextPart_001_01C889B3.5AFAC5FA
Content-Type: text/html;
charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.FormatvorlageArial10pt
{font-family:Verdana;}
span.formatvorlagearial10pt0
{font-family:Verdana;}
span.EmailFormatvorlage20
{font-family:Arial;
color:navy;}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 69.6pt 2.0cm 69.6pt;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DDE link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Hi Marc,</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>using the step</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'><verifyXPath =
xpath=3D"//</span></font><b><font
color=3Dblue><span =
style=3D'color:blue;font-weight:bold'>*</span></font></b><font
color=3Dblack><span style=3D'color:black'>[text()=3D'foo']"
regex=3D"true"/></span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>results in a ClassCastException =
(see
stacktrace below).</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>If I use <verifyXPath =
xpath=3D"//</span></font><b><font
color=3Dblue><span =
style=3D'color:blue;font-weight:bold'>span</span></font></b><font
color=3Dblack><span style=3D'color:black'>[text()=3D'foo']"
regex=3D"true"/> instead everything works =
fine.</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>This occurs with builds 1660 and =
1690...</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>May be a bug?</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Cheers,</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Christoph</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Unexpected exception caught:
java.lang.ClassCastException</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.StepUtil.handleException(StepUtil.java:113)</span=
></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.handleException(Step.java:378)</span></font>=
</p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.execute(Step.java:109)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)</spa=
n></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
java.lang.reflect.Method.invoke(Method.java:585)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:10=
5)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.Task.perform(Task.java:348)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java=
:43)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31=
)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.execute(Step.java:101)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
java.lang.reflect.Method.invoke(Method.java:585)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:10=
5)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.Task.perform(Task.java:348)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)</span></f=
ont></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)</spa=
n></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> =
[...]</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Caused by: =
java.lang.ClassCastException:
com.gargoylesoftware.htmlunit.html.DomComment</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.gargoylesoftware.htmlunit.html.xpath.DocumentNavigator.getTextStringV=
alue(DocumentNavigator.java:377)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.function.StringFunction.evaluate(StringFunction.java:255)</span=
></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultEqualityExpr.evaluateObjectObject(DefaultEqualityEx=
pr.java:147)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultEqualityExpr.evaluateSetSet(DefaultEqualityExpr.jav=
a:121)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:93)<=
/span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)</span>=
</font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)</sp=
an></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:291)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140)=
</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocati=
onPath.java:113)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)</span></fon=
t></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:234)</span></font></p=
>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.verify.VerifyXPath.verifyXPath(VerifyXPath.java:8=
9)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.verify.VerifyXPath.doExecute(VerifyXPath.java:73)=
</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.execute(Step.java:101)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> =
... 60 more</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>--- Nested Exception =
---</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>java.lang.ClassCastException:
com.gargoylesoftware.htmlunit.html.DomComment</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.gargoylesoftware.htmlunit.html.xpath.DocumentNavigator.getTextStringV=
alue(DocumentNavigator.java:377)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.function.StringFunction.evaluate(StringFunction.java:255)</span=
></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultEqualityExpr.evaluateObjectObject(DefaultEqualityEx=
pr.java:147)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at =
org.jaxen.expr.DefaultEqualityExpr.evaluateSetSet(DefaultEqualityExpr.jav=
a:121)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:93)<=
/span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)</span>=
</font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)</sp=
an></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:291)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140)=
</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocati=
onPath.java:113)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)</span><=
/font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)</span></fon=
t></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:234)</span></font></p=
>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.verify.VerifyXPath.verifyXPath(VerifyXPath.java:8=
9)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.verify.VerifyXPath.doExecute(VerifyXPath.java:73)=
</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.execute(Step.java:101)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)</spa=
n></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
java.lang.reflect.Method.invoke(Method.java:585)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:10=
5)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.Task.perform(Task.java:348)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java=
:43)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31=
)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.steps.Step.execute(Step.java:101)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
java.lang.reflect.Method.invoke(Method.java:585)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:10=
5)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.Task.perform(Task.java:348)</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:206)</span></f=
ont></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)</spa=
n></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> =
[...]</span></font></p>
<p class=3DMsoPlainText><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'> </span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C889B3.5AFAC5FA--