8 messages in com.canoo.lists.webtestRe: [Webtest] WebTest upgraded to Htm...| From | Sent On | Attachments |
|---|---|---|
| Marc Guillemot | 29 Apr 2008 08:12 | |
| Suzanne Scheitle | 29 Apr 2008 09:31 | |
| Marc Guillemot | 30 Apr 2008 01:06 | |
| Hesteric Roman - Together SK | 30 Apr 2008 05:55 | |
| Marc Guillemot | 30 Apr 2008 06:05 | |
| Parkin Roman | 06 May 2008 03:01 | |
| Parkin Roman | 06 May 2008 06:28 | |
| Marc Guillemot | 07 May 2008 01:52 |
| Subject: | Re: [Webtest] WebTest upgraded to HtmlUnit 2.1![]() |
|---|---|
| From: | Parkin Roman (roma...@texunatech.com) |
| Date: | 05/06/2008 06:28:40 AM |
| List: | com.canoo.lists.webtest |
Hi,
Sorry, solution is found
See selftest for verifyXPath: <verifyXPath xpath="wt:cleanText(//*[@id='cleantText1'])" text="some text with spaces and new lines"/>
In my case <verifyXPath text="Open" xpath="wt:cleanText(//label[@id='providerForm:j_id204:status'])" />
Thank you Marc for nice examples
Regards, Roman
Parkin Roman:
Hi I have the following problem after upgrade to new webtest version:
Html code
<tr> <td><div id="providerForm:j_id204">
<p><label class=""> Status</label>
<span class=""><label id="providerForm:j_id204:status"> Open</label> </span>
</p></div></td> </tr>
I am trying to check 'Open' by:
<verifyXPath text="Open" xpath="//label[@id='providerForm:j_id204:status']" />
But i get the error:
<h3>Details</h3> <table> <tbody> <tr> <td class="detailName">expected value</td><td class="detailText">Open</td>
</tr> <tr> <td class="detailName">actual value</td><td class="detailText"> Open</td>
How to resolve it?
Thank you
Marc Guillemot:
*Warning: possible fixes needed in XPath usage*
HtmlUnit doesn't use Jaxen with a custom document navigator anymore for XPath processing but Xalan with standard DOM node navigation. This has different consequences:
- shortcuts to verify text content of a node don't work anymore ex: //tr[td = '2.1'] should be replaced for instance with //tr[td/text() = '2.1']
- spaces are not trimmed in text ex: if the text of the above td is " 2.1", the XPath expression should be changed to //tr[td/text() = ' 2.1']. Alternatively you can use the wt:cleanText function //tr[wt:cleanText(td) = '2.1']
- syntax check is less forgiving: I've seen some cases of invalid xpath expressions (for instance with a ")" instead of a "]") that were accepted previously but that are not accepted anymore.
Your feedback is welcome.
Happy testing, Marc.
_______________________________________________ WebTest mailing list WebT...@lists.canoo.com http://lists.canoo.com/mailman/listinfo/webtest
_______________________________________________ WebTest mailing list WebT...@lists.canoo.com http://lists.canoo.com/mailman/listinfo/webtest




