xpath搜索id包含特定文本的div

时间:2012-08-29 11:18:59

标签: xpath html-agility-pack

在我的HTML页面上,我有四十个div,但我只想要一个div

使用敏捷包搜索并获取所有带有ID的div我使用此

"//div[@id]"

但是如何使用id包含文本“test”

的ID搜索div
<div id="outerdivtest1></div>"

由于

3 个答案:

答案 0 :(得分:67)

使用contains功能:

//div[contains(@id,'test')]

答案 1 :(得分:4)

我已经将它用于CSS类:

//div[@class = 'atom']

我认为它与id的相似。

答案 2 :(得分:3)

您可以使用xpath

//div[@contains(@id,'test')]

如果你想使用第一次出现,它可以正常工作,但如果它不是第一次出现,你必须使用特定元素的不同xpath。