рассмотрим оба типа:
<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"]