硒输出find_element_by_xpath进入列表

时间:2019-09-17 16:50:28

标签: selenium xpath

使用find_element_by_xpath时,它将返回该xpath内所有文本的str。输出返回一个str,但是我需要将其转换为列表。或只返回“一室一厅”。

硒xpath

result = driver.find_element_by_xpath('//*[@id="summary"]/following-sibling::*[1]').text

输出

2 guests
1 bedroom
1 bed
1.5 baths

所需的输出

[2 guests,1 bedroom,1 bed,1.5 baths]

1 个答案:

答案 0 :(得分:1)

按换行符拆分应该可以为您提供所需的内容。

result = driver.find_element_by_xpath('//*[@id="summary"]/following-sibling::*[1]').text
result.splitlines()

除非xpath返回的元素下还有其他元素,否则这是您可以做的最好的事情。