使用xpath查找具有特定内容的跨度

时间:2012-04-16 15:33:44

标签: html xml xpath selenium

我有一些这样的跨度:

<span> 
  <span>foobar</span>  
  <span>thisisatest</span> 
</span>

我正在尝试使用xpath来查找带有“thisisatest”的跨度。

我试过这个:

span[text()='thisisatest']

它似乎没有用。

2 个答案:

答案 0 :(得分:20)

您在XPath的开头缺少//

  • 一个斜杠意味着“一个根节点的子节点”。
  • 两条斜线的意思是“找到任何带有该文字的跨度”。

//span[text()='thisisatest']

答案 1 :(得分:1)

你可以试试这个:

span[span= "thisisatest"] 

包含至少一个<span>元素子元素且值为this的所有<span>元素。

希望它有所帮助!