Как вы можете выразить несколько <options>в xpath? - PullRequest
0 голосов
/ 08 октября 2009

для формы множественного выбора, как вы можете выразить несколько вариантов, выбранных?

  <select name="sweets" multiple="multiple">
    <option>Chocolate</option>
    <option selected="selected">Candy</option>
    <option>Taffy</option>
    <option selected="selected">Caramel</option>
    <option>Fudge</option>
    <option>Cookie</option>
  </select>

/html/body/form/select/option[1],option[2],option[3]?

Ответы [ 3 ]

2 голосов
/ 08 октября 2009

попробуйте это:

/html/body/form/select/option[1] | /html/body/form/select/option[2]

Символ трубы ("|") объединяет два набора, удаляя дубликаты

1 голос
/ 08 октября 2009

Не проверено, но не будет ли это:

/html/body/form/select/option[@selected='selected']

Обновление: основываясь на вашем комментарии, вам не нужно что-то вроде:

/html/body/form/select/option[@val = '1' or @val = '3']

(хотя в вашем примере select нет атрибутов val)

1 голос
/ 08 октября 2009

может быть скорее как "/ html / body / form / select / option [@ selected = 'selected']"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...