我想找到以天为单位的xpath

时间:2015-06-17 09:27:45

标签: java html xpath selenium-webdriver

我有像这样的HTML

<td class="FormLabel" valign="top">
  <span class="DataLabel">Consists of:</span>
</td>
<td class="FormData">
  <span class="BodyText">
    Sunday<br>
    Monday<br>
  </span>
</td>

我希望Xpath只检查星期日。

我写过这样的Xpath

//span[contains(.,'Consis')]/parent::td/following-sibling::td/span[contains(.,'Sun')]

但这不起作用,因为它显示了星期天和星期一。 帮助我找到星期天或任何特定的日子。

3 个答案:

答案 0 :(得分:2)

这是星期天

//span[contains(.,'Consis')]/parent::td/following-sibling::td/span[contains(.,'Sun')]/text()[1]

分别是[2]是星期一

下面,包含星期日

//span[contains(.,'Consis')]/parent::td/following-sibling::td/span/text()[contains(.,'Sun')]

答案 1 :(得分:0)

选择 text 节点而不是 span -

 //span[contains(.,'Consis')]/parent::td/following-sibling::td/text()[contains(.,'Sun')]

答案 2 :(得分:0)

//*[@class='FormData']//text()[preceding-sibling::br][1]