使用xpath,你如何选择第n个选项?
<select>
<option></option>
<option></option>
</select>
/ HTML /体/选择/选项[?]
答案 0 :(得分:8)
你所拥有的是正确的:
对于第二个选项,请使用:
/html/body/select/option[2]
或
/html/body/select/option[position()=2]
请参阅http://www.w3.org/TR/xpath#location-paths
修改强>
请注意,上述假设您的结构如下:
<html>
<body>
<select>
<option></option>
<option></option>
</select>
</body>
</html>
如果您的选择是在除了正文之外的父级内部,那么您要么使用以下内容:
/html/body/div[@class='header']/select/option[2]
或
//select/option[2]
当然,由于你的select可能有一个name属性,你可以使用它,例如
//select[@name='myselect']/option[2]