2 messages in com.canoo.lists.webtest[Webtest] VerifyText: How to handle n...| From | Sent On | Attachments |
|---|---|---|
| John and Pip | 19 Dec 2006 02:13 | |
| Marc Guillemot | 20 Dec 2006 04:23 |
| Subject: | [Webtest] VerifyText: How to handle nbsp?![]() |
|---|---|
| From: | John and Pip (pipa...@gmail.com) |
| Date: | 12/19/2006 02:13:08 AM |
| List: | com.canoo.lists.webtest |
Hi All,
VerifyText does not work in the most intuitive way (from my non-techie point of view). It is called verifyText not verifyHTML but it actually seems to do the latter.
This is a particular problem for nbsp e.g. my page appears to say "Confirm Password" but the HTML is actually "Confirm Password:".
If I put <verifyText text="Confirm Password:"/> it fails but if I put the horrible <verifyText text="Confirm Password:"/> it also fails! With the result showing: <parameter name="taskName" value="verifyText"/> <parameter name="text" value="ConfirmPassword:"/> <result> <failed duration="15"/> </result>
1) Is there a workaround that will let me handle nbsp somehow, perhaps similar to the way I have to handle strings of text that have a word bolded where I would put for example <verifyText text="<b>Check:</b> have you filled in all sections marked"/>?
2) Can anything be done to improve this, because verifyText is really the key validation tool for beginners / non-techie users and this behaviour is at best confusing. Hopefully I've just missed something (see note re web site below). I think the ideal solution is for verifyText to strip out all tags from the target and to replace all nbsp with a simple space before comparison. I believe WebTest uses HTMLUnit which uses NekoHTML to convert the html to xml, so I guess it would have to hook in here or just after this process as the whole page would need to be converted into a true text version if verifyText was to work the way I think it should...?
Any advice would be most appreciated.
regards, john




