【发布时间】:2026-01-24 23:15:02
【问题描述】:
我正在尝试抓取一个有两个框架的 html 表格。切换到第一帧时,代码运行良好,但是当切换到默认帧然后切换到第二帧时,我无法获得完整的 html 代码。
driver = webdriver.Chrome('/Users/Administrador/Documents/chromedriver')
main_url = 'https://www.justiciacordoba.gob.ar/Estatico/JEL/Escrutinios/ReportesEleccion20190512/default.html'
driver.get(main_url)
#This works fine:
driver.switch_to.frame("topFrame")
# This doesnt:
driver.switch_to.default_content()
driver.switch_to.frame('mainFrame')
page = driver.page_source
page
输出:
'<html><head></head><body></body></html>'
【问题讨论】:
-
请不要更改您已收到经过充分研究的答案的问题。一旦您收到规范答案,更改问题可能会使所有现有答案无效,并且可能对未来的读者没有用处。如果您的要求发生了变化,请随时提出一个新问题。 * 贡献者将很乐意为您提供帮助。目前我已将问题恢复到初始状态。
标签: python selenium selenium-webdriver web-scraping frame