selenium - 使用selenium获取父文本

时间:2018-01-13 12:24:40

标签: python selenium xpath

我使用selenium来解析html,但是只能获取父文本。 html代码段如下:

<p>
  <span>Who</span>
  Mario
</p>

我用

获取元素
div.find_element_by_xpath('p/span[contains(text/(), "Who")]../').text.strip()

但是这会返回p标签内的所有文本(“Who Mario”)。 我怎样才能在没有.replace()等的情况下检索父文本(Mario)?

1 个答案:

答案 0 :(得分:0)

试试这个:

div.find_element_by_xpath('p/span[contains(text(), "Who")]/following-sibling::text()').text.strip()