[Webtest] a problem with setSelectField

Paul King webtest@lists.canoo.com
Sat, 15 Oct 2005 09:56:53 +1000


This is a bug in WebTest. I'll investigate.

ilya.preygel@novartis.com wrote:
> Sorry, the same with a correction in the name of the select field:
> 
> I have the following HTML form where two select fields are named the same
> 
>  <form>
>      <select name="ynList" size="1" id="ynList">
>         <option value="Yes" selected="selected">Yes</option>
>         <option value="Yes">No</option>
>      </select>
>      <select name="ynList" size="1" id="ynList">
>         <option value="Yes">Yes</option>
>         <option value="No" selected="selected">No</option>
>      </select>
>    </form>
> 
> The following  step, checking for the text in the second select box
> (fieldIndex=1), works without problems.
> 
> <verifySelectField  description="verify 2nd select field"  name="ynList"
> text="No" fieldIndex="1"/>
> 
> but an attempt to set a value in the same select box using the same
> fieldIndex=1
> 
> <setSelectField  description="set 2nd select field"  name="ynList" text=
> "Yes" fieldIndex="1"/>
> 
> fails with a message "com.canoo.webtest.engine.StepFailedException: Can't
> set field with index '1', valid range is 0..0, Step: SetSelectField".
> 
> Is this a bug or I'm doing something wrong? How do I select 'Yes' in the
> second select field?
> 
> - Ilya Preygel