java - 我想找到以 <br> 分隔的日期的 xpath

标签 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')]

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

最佳答案

今天是周日

//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')]

关于java - 我想找到以 <br> 分隔的日期的 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887520/

相关文章:

java - 如果放入 hashmap 超过容量会怎样

jquery - Owl Carousel 元素内容无法复制

html - 什么是DOM? (总结和重要性)

selenium - 如何在XPath中选择一个空元素?

php - 使用 DOMxpath 或正则表达式删除 <p><br/></p> ?

java - 识别网络接口(interface)的种类

java - BigQueryIO : Query configured via options, 但 "Value only available at runtime"

XPath 选择元素和后续元素

java - JScrollbar 每 50 像素滚动一次

jquery - 如何在过渡期间过滤选项而不让所有内容重新出现?