Python Selenium如何仅获取带有文本的段落

时间:2018-09-19 15:17:59

标签: python selenium

想象一下我有这样的html:

<div id="content">
  <p>Sometext</p>
  <p></p>
  <p></p>
  <p>More text</p>
  <p></p>
<div>

使用硒,有没有办法只获取包含文本的段落?例如,它将是第一段和第四段。

1 个答案:

答案 0 :(得分:0)

您可以使用xpath来获取文本不为空的节点, normalize-space()删除空格:

//p[normalize-space(.)!='']