gpt4 book ai didi

python - 在python中使用selenium获取特定div的HTML代码

转载 作者:行者123 更新时间:2023-11-30 23:30:27 24 4
gpt4 key购买 nike

在 Python 中使用 Selenium,我想下载一个页面,并保存由其 id 标识的特定 div 的 HTML 代码。我有以下内容:

from selenium.webdriver import Firefox 
from selenium.webdriver.support.ui import WebDriverWait

...

with closing(Firefox()) as browser:
browser.get(current_url)

WebDriverWait(browser, timeout=3).until(lambda x: x.find_element_by_id('element_id'))

element = browser.find_element_by_id('element_id')

element 的类型为 selenium.webdriver.remote.webelement.WebElement。有没有办法从 element 获取 HTML 代码(未以任何方式处理)?有没有更好的方法,使用 Selenium 来完成这项任务?

最佳答案

来自pydoc selenium.webdriver.remote.webelement.WebElement:

 |  text
| Gets the text of the element.

使用.text属性。

如果您确实想要元素的 HTML 源代码那么请参阅:Get HTML Source of WebElement in Selenium WebDriver using Python

如上所述,它并不像您希望的那么简单。

关于python - 在python中使用selenium获取特定div的HTML代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com