python - 导航 Python Selenium 后如何获取新页面源
问题描述
我面临一个问题。我通过 Selenium Chrome 在页面上导航。我有超时和 WebDriverWait,因为我需要一个完整的页面才能从中获取 JSON。然后我点击导航按钮
driver.execute_script("arguments[0].click();", element)
正常的点击从来没有奏效。它导航正常,我看到 Selenium 正常冲浪。没问题。但是driver.page_source
我通过“get”方法获得的第一页的剩余部分
所有超时都与第一页相同。我正常看到这些新页面,但 page_source 永远不会更新。
我究竟做错了什么?
解决方案
导航到新页面后,您需要通过以下方式获取当前 URL:
url = driver.current_url()
进而:
driver.get(url)
driver.getPageSource()