如何在Python中通过SeleniumWebDriver从HTML标记的所有子项中提取文本
我有这个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
净销售额
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)