Python Selenium Webdriver:不在';td';标签
我在网页中有此HTML:Python Selenium Webdriver:不在';td';标签,python,html,selenium,Python,Html,Selenium,我在网页中有此HTML: 75毫米汞柱NIOSH 我试图在“tr”选项卡中打印文本,特别是“75毫米汞柱”和“NIOSH”。 我可以在名为vp\u li的变量中选择此“li”选项卡,当我调用print(vp\u li.text)时,它会打印“实验蒸汽压:” vp_li = extable.find_elements_by_tag_name("li")[3] vp = vp_li.find_element_by_xpath("table/tbody/tr/td") print(vp.text
75毫米汞柱NIOSH
我试图在“tr”选项卡中打印文本,特别是“75毫米汞柱”和“NIOSH”。
我可以在名为vp\u li
的变量中选择此“li”选项卡,当我调用print(vp\u li.text)
时,它会打印“实验蒸汽压:”
vp_li = extable.find_elements_by_tag_name("li")[3]
vp = vp_li.find_element_by_xpath("table/tbody/tr/td")
print(vp.text)
然而,当我运行这个程序时,它只打印一个空行。我怎样才能得到我想要的数据
它打印“实验蒸汽压:”
这是因为默认情况下,.text
将只获取可见文本
您可以通过获取textContent
属性来解决此问题:
vp_li = extable.find_elements_by_tag_name("li")[3]
print(vp_li.get_attribute("textContent"))