如何在Python中通过SeleniumWebDriver从HTML标记的所有子项中提取文本

如何在Python中通过SeleniumWebDriver从HTML标记的所有子项中提取文本,python,selenium-webdriver,Python,Selenium Webdriver,我有这个HTML 净销售额 2,548.00 1,946.36 1,139.14 2,345.60 1,323.84 您应该获得父元素的文本,如下所示: quarterly_results_data = driver.find_element_by_xpath("//*[contains(text(),'Net Sales')]/parent::*") print(quarterly_results_data.text) 或 如果需要单独打印每个td值: for child in quar

我有这个HTML


净销售额
2,548.00
1,946.36
1,139.14
2,345.60
1,323.84

您应该获得父元素的文本,如下所示:

quarterly_results_data = driver.find_element_by_xpath("//*[contains(text(),'Net Sales')]/parent::*")
print(quarterly_results_data.text)

如果需要单独打印每个
td
值:

for child in quarterly_results_data.find_elements_by_xpath('./td'):
    print(child.text)

请花一分钟来修正HTML中的缩进和间距,以便更易于阅读。问题是如何获取所有子节点文本。为什么要写父节点?
for child in quarterly_results_data.find_elements_by_xpath('./td'):
    print(child.text)