使用xpath,你如何选择第n个选项?
<select>
<option></option>
<option></option>
</select>
Run Code Online (Sandbox Code Playgroud)
/ HTML /体/选择/选项[?]
你有什么是正确的:
对于第二个选项,使用:
/html/body/select/option[2]
Run Code Online (Sandbox Code Playgroud)
要么
/html/body/select/option[position()=2]
Run Code Online (Sandbox Code Playgroud)
请参见http://www.w3.org/TR/xpath#location-paths
编辑
请注意,以上假设您具有以下结构:
<html>
<body>
<select>
<option></option>
<option></option>
</select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果您的选择是在除了正文之外的父级内部,那么您要么使用以下内容:
/html/body/div[@class='header']/select/option[2]
Run Code Online (Sandbox Code Playgroud)
要么
//select/option[2]
Run Code Online (Sandbox Code Playgroud)
当然,由于你的select可能有一个name属性,你可以使用它,例如
//select[@name='myselect']/option[2]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1823 次 |
| 最近记录: |