2024-05-27 11:18:01 发布
网友
我试图提取2016年(图中红色方框中显示)。我试过:
driver.find_element_by_xpath("//*[@class = 'zsg-table yui3-toggle-content-minimized']/tbody/tr[1]/td[1]")
但它只返回一个空白文本。在
感谢任何帮助!在
我明白了为什么我的代码返回一个空白文本。这是因为我正在清理的表不是税务历史表,而是价格历史表。一旦我改变了这个,我的代码就可以正常工作了。在
您可以尝试以下XPATH:-driver.find_element_by_xpath("//*[@class ='zsg-table yui3-toggle-content-minimized']//td[text()='2016']")
driver.find_element_by_xpath("//*[@class ='zsg-table yui3-toggle-content-minimized']//td[text()='2016']")
要提取text(year)2016,可以使用以下代码行:
text
print(driver.find_element_by_xpath("//table[@class='zsg-table yui3-toggle-content-minimized' and starts-with(@id,'yui_')]//tbody/tr/td").get_attribute("innerHTML"))
我明白了为什么我的代码返回一个空白文本。这是因为我正在清理的表不是税务历史表,而是价格历史表。一旦我改变了这个,我的代码就可以正常工作了。在
您可以尝试以下XPATH:-
driver.find_element_by_xpath("//*[@class ='zsg-table yui3-toggle-content-minimized']//td[text()='2016']")
要提取
text
(year)2016,可以使用以下代码行:相关问题 更多 >
编程相关推荐