[Webtest] Am I using XPATH correctly?
Paul King
webtest@lists.canoo.com
Fri, 14 Jul 2006 06:06:24 +1000
Did relaxing the XPath to ignore the incorrect parts of
the HTML work?
Cheers, Paul.
dlundin@aol.com wrote:
> Mittie,
>
> I don't have any way of modifying the html code ... is there anything
> else I can do?
>
> Thanks
> Doug
>
> -----Original Message-----
> From: dierk.koenig@canoo.com
> To: webtest@lists.canoo.com
> Sent: Thu, 13 Jul 2006 12:05 PM
> Subject: RE: [Webtest] Am I using XPATH correctly?
>
> Hi,
>
> your html code isn't fully correct. It misses a tbody elements to
> enclose the tr tabs.
> The browsers don't mind but the html parser that comes with htmlunit
> puts those missing elements in the dom.
> You may profit from relaxing your your XPATH a bit like
> string(//div[@id='etContent']/form//tr[1]/td[2]//b[1])
> that also makes it easier to maintain
>
> Xpath engines differ slightly between stylus, XPE, and HtmlUnit but this
> is unlikely to be the source of your problem.
>
> cheers
> Mittie
>
> -----Original Message-----
> *From:* webtest-admin@lists.canoo.com
> [mailto:webtest-admin@lists.canoo.com]*On Behalf Of *dlundin@aol.com
> *Sent:* Donnerstag, 13. Juli 2006 19:12
> *To:* webtest@lists.canoo.com
> *Subject:* [Webtest] Am I using XPATH correctly?
>
> Hello all,
>
> I have a webpage I am trying to use WebTest/XPATH to extract a
> value. I've cut-and-pasted the html in this post. I've confirmed the
> XPATH is correct using XPATH Explorer and Stylus tools.
>
> Here are some things I've seen:
> - The value I'm trying to grab is within a bold tag
> - The value is preceeded and succeeded by embedded tab characters (I
> can't change)
>
> Here's the XPATH (I've also removed the string function and given an
> absolute path - no change):
> string(//div[@id='etContent']/form[1]/table[1]/tr[2]/td[2]/div[1]/table[1]/tr[1]/td[1]/table[2]/tr[1]/td[1]/table[1]/tr[1]/td[2]/font[1]/b[1])
>
> My WebTest script does not report an error but, instead, appears to
> show a blank value (could this be the result of the tab?)
>
> Is this an XPATH 1.0 vs. 2.0 issue? Does WebTest use XPATH 1.0 or 2.0?
>
> I'm stumped - help, please.
>
> Thanks
>
>
> -----------------
> <table border="0" cellpadding="3" cellspacing="1" width=100%
> bgcolor="#999999">
> <tr>
> <td bgcolor="#cccccc" height="30"><b>Last<br>Price</b></td>
> <td nowrap bgcolor="#ffffcc"><font size="3"><b>
>
>
>
>
>
> 14.20
>
>
>
>
>
> </b></font>
> </td>
>
>
> ---------------------
> ------------------------------------------------------------------------
> *Check out AOL.com today*
> <http://pr.atwola.com/promoclk/1615326657x4311227241x4298082137/aol?redir=http%3A%2F%2Fwww%2Eaol%2Ecom>.
> Breaking news, video search, pictures, email and IM. All on demand.
> Always Free.
>