使用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]
答案 0 :(得分:1)
按换行符拆分应该可以为您提供所需的内容。
result = driver.find_element_by_xpath('//*[@id="summary"]/following-sibling::*[1]').text
result.splitlines()
除非xpath返回的元素下还有其他元素,否则这是您可以做的最好的事情。