18910140161

使用XPath从元素下载HTML代码-Python Selenium-堆栈溢出

顺晟科技

2022-10-18 13:45:27

74

我需要使用XPath从元素下载HTML代码。

XPath:

//*[@id=":nn"]/div[1]

和来自元素图片:

image

如何下载这些HTML代码?


顺晟科技:

在使用XPath获取元素后,

可以使用“ innerHTML ”属性。它看起来像这样:

element = driver.find_element_by_xpath("//*[@id=":nn"]/div[1]")`
content = element.get_attribute('innerHTML')
如果是这样的话

我认为通过下载你的意思是获得innerHTML

html = driver.find_element_by_xpath("//*[@id=':nn']/div[1]").get_attribute('innerHTML')
print(html)

更新:

import pathlib
html = driver.find_element_by_xpath("//*[@id=':nn']/div[1]").get_attribute('innerHTML')
pathlib.Path("output.txt").write_text(f"Purchase Amount: {html}")
html = driver.find_element_by_xpath("//*[@id=':nn']/div[1]").get_attribute('innerHTML')

file = open("sample.html","w")
file.write(html)
file.close()
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航