我使用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)?
答案 0 :(得分:0)
试试这个:
div.find_element_by_xpath('p/span[contains(text(), "Who")]/following-sibling::text()').text.strip()