繁体   English   中英

导航后如何获取新页面源 Python Selenium

[英]How to get new page source after navigating 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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM