用于获取元素的第n个实例的XPath查询有一个HTML文件(我不控制其内容)有几个input元素都具有相同的固定id属性"search_query"。文件的内容可以更改,但我知道我总是希望获得input带有id属性的第二个元素"search_query"。我需要一个XPath表达式来执行此操作。我尝试//input[@id="search_query"][2]但是这不起作用。以下是此查询失败的示例XML字符串:<div>
<form>
<input id="search_query" />
</form></div><div>
<form>
<input id="search_query" />
</form></div><div>
<form>
<input id="search_query" />
</form></div>请记住,上面只是一个示例,其他HTML代码可能完全不同,input元素可以出现在任何地方,没有一致的文档结构(除了我保证总会有至少两个inputid属性为"search_query")。什么是正确的XPath表达式?
3 回答
- 3 回答
- 0 关注
- 1477 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消