Guys,
I have a macrodef:
<macrodef name="verifyMacro">
<attribute name="count" default="0"/>
<attribute name="breadcrumb1" default="X"/>
<attribute name="breadcrumb2" default="X"/>
<attribute name="breadcrumb3" default="X"/>
<attribute name="breadcrumb4" default="X"/>
<sequential>
<ifStep description="breadcrumb has 3 values">
<condition>
<verifyProperty name="count" value="3"/>
</condition>
<verifyXPath description="Check breadcrumbs"
xpath="//[EMAIL PROTECTED]'breadcrumbs']"
text="${breadcrumb1} >> ${breadcrumb2} >> ${breadcrumb3}"/>
</ifStep>
<ifStep description="breadcrumb has 4 values">
<condition>
<verifyProperty name="count" value="0"/>
</condition>
<verifyXPath description="Check breadcrumbs"
xpath="//[EMAIL PROTECTED]'breadcrumbs']"
text="${breadcrumb1} >> ${breadcrumb2} >> ${breadcrumb3} >>
${breadcrumb4}"/>
</ifStep>
</sequential>
</macrodef>
and I call it using:
<verifyMacro
count="3"
breadcrumb1="${menu1}"
breadcrumb2="${menu2}"
breadcrumb3="${menu3}"
breadcrumb4=""/>
The purpose of my macrodef is to check the breadcrumbs in my page. If I set count="3" then I have 3 values in my
breadcrumbs and I expect the <condition> in my first <ifStep> to be true and execute the step to verify the 3 values in
my breadcrumbs. However the <condition> in my <ifStep> does not appear to be tested?? I think this is because "count" is
probably not a "property" as such.
Can anyone suggest a way that I can test what value "count" is set to and thus
execute the correct part of my macrodef?
Thanks in adavance,
Mark
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest