рассмотрим оба типа:
<select name="garden">
<option>Flowers</option>
<option selected="selected">Shrubs</option>
<option>Trees</option>
<option selected="selected">Bushes</option>
<option>Grass</option>
<option>Dirt</option>
</select>
Является ли @val
для фактического указания атрибута value=""
?
Является ли @value
для указания значения innerText?
например, что произойдет, если <option>
не содержит никакого свойства value=""
. как бы вы это выбрали?
select/option[@value = "Grass"]
Происходит ли Xpath автоматически игнорировать пробелы для вышеприведенного случая? Следует ли обрезать?
EDIT:
для выбора нескольких параметров это достаточно?
select/option[normalize-space(text())="Grass" or normalize-space(text())="Trees"]