首页 > 解决方案 > 导航 Python Selenium 后如何获取新页面源

问题描述

我面临一个问题。我通过 Selenium Chrome 在页面上导航。我有超时和 WebDriverWait,因为我需要一个完整的页面才能从中获取 JSON。然后我点击导航按钮

driver.execute_script("arguments[0].click();", element)

正常的点击从来没有奏效。它导航正常,我看到 Selenium 正常冲浪。没问题。但是driver.page_source我通过“get”方法获得的第一页的剩余部分

所有超时都与第一页相同。我正常看到这些新页面,但 page_source 永远不会更新。

我究竟做错了什么?

标签: pythonselenium

解决方案


导航到新页面后,您需要通过以下方式获取当前 URL:

url = driver.current_url()

进而:

driver.get(url)
driver.getPageSource()

推荐阅读