You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何使用Selenium同一WebDriver导航至新网页?

解决Python Selenium中同一WebDriver导航新页面的问题

嘿,我懂你碰到的小麻烦了——在Python版本的Selenium里,driver.navigate().to()确实不是有效的写法,这个语法其实是Java绑定里的用法,所以才会提示你navigate不是WebDriver的方法!

要实现用同一个WebDriver在当前窗口导航到新网页的需求,Python里直接用driver.get("目标URL")就可以了,这个方法会在当前浏览器会话中加载新页面,完全不会打开新窗口或新标签页。

举个实际的代码例子:

from selenium import webdriver

# 初始化Chrome WebDriver(根据你用的浏览器调整)
driver = webdriver.Chrome()

# 先打开初始页面
driver.get("https://www.tomtom.com/")

# 用同一个driver导航到联系页面,不会新开窗口
driver.get("https://support.tomtom.com/app/contact/")

另外补充一下,如果你需要实现前进、后退这类导航操作,Python Selenium里对应的方法是:

  • 前进:driver.forward()
  • 后退:driver.back()
  • 刷新页面:driver.refresh()

这些就对应Java里navigate()接口下的那些方法啦,换成上面的写法就能正常工作了。

内容的提问来源于stack exchange,提问作者Mauro Gentile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:07:40