Поскольку в Selenium 1 нет прямого API для этого.Однако вы можете попробовать это.Рассмотрим <select>
, как показано ниже.<select name="mydropdown" id="optionset">
<option value="Milk">Fresh Milk</option>
<option value="Cheese">Old Cheese</option>
<option value="Bread">Hot Bread</option>
</select>
Ниже приведен фрагмент кода на Java для извлечения значений.Вы можете извлечь логику из этого фрагмента и реализовать ее на Perl.
int no_of_options = selenium.getSelectOptions("//select[@id='optionset']").length
String option_values[] = new String[no_of_options];
for (int i=0;i<no_of_options;i++){
String value = selenium.getAttribute("//select[@id='optionset']/option["+i+"]/@value");
option_values[i] = value;
}
Надеюсь, это поможет.