У меня есть список, значения которого генерируются динамически.Поле со списком содержит месяцы и годы, и при создании выглядит так.
<select name="arr_dtm_mon_year" tabindex="150" class="input">
<option value=""></option>
<option value="NOV 09">Nov 09</option>
<option value="DEC 09">Dec 09</option>
<option value="JAN 10">Jan 10</option>
<option value="FEB 10">Feb 10</option>
<option value="MAR 10">Mar 10</option>
<option value="APR 10">Apr 10</option>
<option value="MAY 10">May 10</option>
<option value="JUN 10" selected>Jun 10</option>
<option value="JUL 10">Jul 10</option>
<option value="AUG 10">Aug 10</option>
<option value="SEP 10">Sep 10</option>
<option value="OCT 10">Oct 10</option>
</select>
Элемент в списке, который по умолчанию выбран, является текущим месяцем.Когда я использую селен IDE, чтобы выбрать из этого списка, он работает нормально.Вот примеры команд, которые я использую, чтобы выбрать из списка.
<tr>
<td>select</td>
<td>arr_dtm_mon_year</td>
<td>label=Oct 10</td>
</tr>
<tr>
<td>select</td>
<td>arr_dtm_mon_year</td>
<td>label=May 10</td>
</tr>
Теперь у меня проблема в том, что значения в списке генерируются динамически.В приведенном выше примере я выбрал опцию «10 мая».Сгенерированные значения - это список всех предыдущих шести месяцев и список всех будущих шести месяцев.
Это в основном означает, что если я перезапущу тест через 6 месяцев, "10 мая" будет недоступно из списка.Можно ли выбрать значение динамически.Например, могу ли я сначала рассчитать текущий месяц и выбрать значение с текущим месяцем + 1 (т.е. в следующем месяце).А также, как я могу построить значение, которое будет выбрано после того, как я определил, какой будет следующий месяц.
Любая помощь будет принята с благодарностью.