[Webtest] How to find string with variable number of embedded spaces?
Tim Miller
Tim Miller" <tmiller@edgedynamics.com
Wed, 17 Jan 2007 13:47:57 -0800
This is a multi-part message in MIME format.
------_=_NextPart_001_01C73A81.262E85D7
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
=20
Here is the problem... @{obj.name} is "OCA TR National/Brand Overrides"
but html source is "OCA TR National/Brand Overrides". There can be
x number of spaces in the middle and between any of the word. What would
be the best way to look for the string?=20
=20
Thank a lot...
Olivia
=20
Webtest fragment=20
=20
<ifStep>
<condition>
<not>
<verifyText text=3D"@{obj.name}" regex=3D"true" />
</not>
</condition>
<echo message=3D"@{obj.name}
" file=3D"${ObjNotFound}"
append=3D"true"/>
</ifStep>
=20
=20
Html source
<td valign=3D"top" align=3D"left" =
width=3D"31%">
<a
href=3D"/edgedynamics/portal/parameterdetail.do?parameterName=3DOCA_TR_NB=
_OV
ERRIDE" title=3D"Name">OCA TR National/Brand Overrides</a>
</td>
=20
=20
=20
(This email message is for the sole use of the intended recipient(s) and
may contain confidential information. Any unauthorized review, use,
disclosure or distribution is prohibited. If you are not the intended
recipient, please contact the sender by reply email and destroy all
copies of the original message.)
=20
------_=_NextPart_001_01C73A81.262E85D7
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
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;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DEN-US link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Hi,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Here is the problem... @{obj.name} is "OCA TR =
National/Brand
Overrides” but html source is “OCA
TR National/Brand Overrides”. =
There
can be x number of spaces in the middle and between any of the word. =
What would
be the best way to look for the string? <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Thank a lot...<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Olivia<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Webtest fragment <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'> </span></font><font
size=3D2 color=3D"#0000e1" face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier =
New";color:#0000E1'><ifStep></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'><condition></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'> &=
nbsp;
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'><not></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'> &=
nbsp;
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'><verifyText</span></font><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>text=3D</span></font><font size=3D2 color=3Dnavy =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:navy'>"@{obj.name}"</span></font><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>regex=3D</span></font><font size=3D2 color=3Dnavy =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:navy'>"true"</span></font><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>/></span></font><font size=3D2 face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'> &=
nbsp;
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'></not></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'></condition></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>
</span></font><font size=3D2 color=3D"#0000e1" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#0000E1'><echo</span></font><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>message=3D</span></font><font size=3D2 color=3Dnavy =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:navy'>"@{obj.name}&#xD;&#xA;"</span></font><=
font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>file=3D</span></font><font size=3D2 color=3Dnavy =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:navy'>"${ObjNotFound}"</span></font><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier New";color:black'> </span></font><font size=3D2 =
color=3D"#0000e1"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#0000E1'>append=3D</span></font><font size=3D2 color=3Dnavy =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:navy'>"true"</span></font><font
size=3D2 color=3D"#0000e1" face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New";color:#0000E1'>/></span></font><font =
size=3D2
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'> </span></font><font
size=3D2 color=3D"#0000e1" face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier =
New";color:#0000E1'></ifStep></span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Html source<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>  =
; =
<td valign=3D"top" align=3D"left" =
width=3D"31%"><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>  =
; =
<a =
href=3D"/edgedynamics/portal/parameterdetail.do?parameterName=3DOCA_=
TR_NB_OVERRIDE"
title=3D"Name">OCA TR
National/Brand Overrides</a><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>  =
; =
</td><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D1 face=3DArial><span =
style=3D'font-size:7.5pt;
font-family:Arial'>(This email message is for the sole use of the =
intended
recipient(s) and may contain confidential information. Any =
unauthorized
review, use, disclosure or distribution is prohibited. If you are =
not the
intended recipient, please contact the sender by reply email and destroy =
all
copies of the original message.)</span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C73A81.262E85D7--