Hi All,

What is the recommended way in WebTest to check the content of a
select list on a page?

As an example I have the list appended below (you can see it at
https://flightbookings.airnewzealand.co.nz/isbook_en_NZ/book/initSearchForFlights.do)
and I need to check that the correct elements appear.

It will always default to the same selected value so checking for the
literal HTML below would work, but I can not figure out how to do this
- it seems a bit beefy for verifyText although I can make it work for
the first line but am not sure it can handle the full list? I am
having problems with having to escape characters.

Note that the example given on
http://webtest.canoo.com/webtest/manual/verifyText.html
which looks like this:

   <verifyText description="Checks for the existence of HTML body tags"
     text="<BODY>.*</BODY>"
     regex="true" />

fails with:

BUILD FAILED
C:\WebTest\doc\ISIS\buildTest.xml:35: The following error occurred
while executing this line:
C:\WebTest\doc\ISIS\testTest.xml:12: The value of attribute "text"
associated with an element type "verifyText" must not contain the '<'
character.

so that doesn't help much!

I realise I could use verifySelectField to check the currently
selected option, and I could use verifyXPath probably to count the
number of options, but neither of those is what I want.

I could also perhaps use verifyElementText but I've not managed to get
even a single line validated with this.

I would appreciate any advise.

regards,
       John

<select name="searchLegs[0].originPoint"
onchange="the_fare_finder.changeInPoints();" style="width:140px;"
class="dps"><option value="">select a city</option>
<option value="none">----------------</option>
<option value="AKL">Auckland</option>

<option value="CHC">Christchurch</option>
<option value="WLG">Wellington</option>
<option value="none">----------------</option>
<option value="ADL">Adelaide</option>
<option value="AKL">Auckland</option>
<option value="KKE">Bay of Islands</option>
<option value="BHE">Blenheim</option>
<option value="BNE">Brisbane</option>
<option value="CNS">Cairns</option>

<option value="CHC">Christchurch</option>
<option value="RAR">Cook Is (Rarotonga)</option>
<option value="DUD">Dunedin</option>
<option value="NAN">Fiji (Nadi)</option>
<option value="GIS">Gisborne</option>
<option value="HLZ">Hamilton</option>
<option value="HKK">Hokitika</option>
<option value="IVC">Invercargill</option>
<option value="KAT">Kaitaia</option>

<option value="KKE">Kerikeri</option>
<option value="MEL">Melbourne</option>
<option value="NPE">Napier/Hastings</option>
<option value="NSN">Nelson</option>
<option value="NPL">New Plymouth</option>
<option value="IUE">Niue</option>
<option value="NLK">Norfolk Island</option>
<option value="OAM">Oamaru</option>
<option value="PMR">Palmerston North</option>

<option value="PER">Perth</option>
<option value="ZQN">Queenstown</option>
<option value="ROT">Rotorua</option>
<option value="APW">Samoa (Apia)</option>
<option value="SYD">Sydney</option>
<option value="TUO">Taupo</option>
<option value="TRG">Tauranga</option>
<option value="TIU">Timaru</option>
<option value="TBU">Tonga (Nuku&acute;alofa)</option>

<option value="VLI">Vanuatu (Port Vila)</option>
<option value="WKA">Wanaka</option>
<option value="WAG">Wanganui</option>
<option value="WLG">Wellington</option>
<option value="WSZ">Westport</option>
<option value="WHK">Whakatane</option>
<option value="WRE">Whangarei</option></select>
             <br />
             <select name="searchLegs[0].destinationPoint"
onchange="the_fare_finder.changeInPoints(true);" style="width:140px;"
class="dps"><option value="">select a city</option>

<option value="none">----------------</option>
<option value="AKL">Auckland</option>
<option value="CHC">Christchurch</option>
<option value="WLG">Wellington</option>
<option value="none">----------------</option>
<option value="ADL">Adelaide</option>
<option value="AKL">Auckland</option>
<option value="KKE">Bay of Islands</option>
<option value="BHD">Belfast City</option>

<option value="BHE">Blenheim</option>
<option value="BOS">Boston</option>
<option value="BNE">Brisbane</option>
<option value="CNS">Cairns</option>
<option value="YYC">Calgary</option>
<option value="ORD">Chicago</option>
<option value="CHC">Christchurch</option>
<option value="RAR">Cook Is (Rarotonga)</option>
<option value="DFW">Dallas-Fort Worth</option>

<option value="DEN">Denver</option>
<option value="DUB">Dublin</option>
<option value="DUD">Dunedin</option>
<option value="MME">Durham Tees Valley</option>
<option value="EDI">Edinburgh</option>
<option value="NAN">Fiji (Nadi)</option>
<option value="FRA">Frankfurt</option>
<option value="GIS">Gisborne</option>
<option value="GLA">Glasgow</option>

<option value="HLZ">Hamilton</option>
<option value="SGN">Ho Chi Minh City</option>
<option value="HKK">Hokitika</option>
<option value="HKG">Hong Kong</option>
<option value="HNL">Honolulu</option>
<option value="IVC">Invercargill</option>
<option value="KAT">Kaitaia</option>
<option value="KKE">Kerikeri</option>
<option value="LAS">Las Vegas</option>

<option value="LBA">Leeds/Bradford</option>
<option value="LHR">London Heathrow</option>
<option value="LAX">Los Angeles</option>
<option value="MAN">Manchester</option>
<option value="MEL">Melbourne</option>
<option value="YUL">Montreal</option>
<option value="MUC">Munich</option>
<option value="NPE">Napier/Hastings</option>
<option value="NSN">Nelson</option>

<option value="NOU">New Caledonia</option>
<option value="MSY">New Orleans</option>
<option value="NPL">New Plymouth</option>
<option value="JFK">New York</option>
<option value="IUE">Niue</option>
<option value="NLK">Norfolk Island</option>
<option value="OAM">Oamaru</option>
<option value="KIX">Osaka Kansai</option>
<option value="PMR">Palmerston North</option>

<option value="PER">Perth</option>
<option value="PHL">Philadelphia</option>
<option value="PDX">Portland</option>
<option value="ZQN">Queenstown</option>
<option value="ROT">Rotorua</option>
<option value="APW">Samoa (Apia)</option>
<option value="SFO">San Francisco</option>
<option value="SEA">Seattle-Tacoma</option>
<option value="PVG">Shanghai</option>

<option value="SYD">Sydney</option>
<option value="PPT">Tahiti (Papeete)</option>
<option value="TUO">Taupo</option>
<option value="TRG">Tauranga</option>
<option value="TIU">Timaru</option>
<option value="NRT">Tokyo Narita</option>
<option value="TBU">Tonga (Nuku&acute;alofa)</option>
<option value="YYZ">Toronto</option>

<option value="YVR">Vancouver</option>
<option value="VLI">Vanuatu (Port Vila)</option>
<option value="WKA">Wanaka</option>
<option value="WAG">Wanganui</option>
<option value="IAD">Washington DC</option>
<option value="WLG">Wellington</option>
<option value="WSZ">Westport</option>
<option value="WHK">Whakatane</option>
<option value="WRE">Whangarei</option>
</select>
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to