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

关于Selenium中.get方法无法加载指定链接的技术咨询

解决Selenium无法加载目标URL的问题

嘿,我来帮你搞定这个小问题!你现在遇到的核心问题是:你把Chrome浏览器的可执行文件路径传给了webdriver.Chrome(),但这个方法需要的是ChromeDriver的路径,不是Chrome本身的程序路径。

下面是具体的解决步骤:

1. 先搞懂Chrome和ChromeDriver的区别

Chrome是你平时用来上网的浏览器,而ChromeDriver是Selenium专门用来控制Chrome的驱动程序,两者是独立的工具,必须版本配对才能正常工作。

2. 两种解决方式,选一个就行

方式一:手动下载并配置ChromeDriver

  • 第一步:查看你的Chrome版本
    打开Chrome,点击右上角菜单 → 帮助 → 关于Google Chrome,记下你的Chrome版本号(比如125.0.6422.112)。
  • 第二步:下载匹配的ChromeDriver
    下载和你Chrome版本前三位完全一致的ChromeDriver,注意选择对应你操作系统的版本。
  • 第三步:配置路径
    • 简单版:把下载好的chromedriver.exe放到Chrome的安装目录(就是你代码里写的C:\Program Files\Google\Chrome\Application),或者把它放到系统环境变量PATH包含的文件夹里,这样代码里直接写driver = webdriver.Chrome()就行。
    • 自定义路径:如果不想动环境变量,就把ChromeDriver的完整路径传给方法,注意路径里的反斜杠要转义(用\\)或者用原始字符串(加r前缀),比如:
      driver = webdriver.Chrome(r"C:\Users\YourName\Downloads\chromedriver.exe")
      

方式二:让Selenium自动管理Driver(推荐)

如果你用的是Selenium 4.6.0及以上版本,Selenium已经支持自动下载和管理对应版本的Driver了,不用手动折腾!

  • 先升级Selenium到最新版:
    pip install --upgrade selenium
    
  • 然后修改代码,直接去掉路径参数:
    from selenium import webdriver
    import time
    
    driver = webdriver.Chrome()
    driver.get('https://dex.onxrp.com/?project=XREEFS')
    time.sleep(5)
    driver.quit()  # 这里推荐用quit()代替close(),会彻底关闭整个浏览器进程
    

额外小提示

  • 代码里的driver.close()只会关闭当前标签页,如果浏览器还有其他标签页开着,进程不会结束,用driver.quit()更彻底。
  • 如果还是加载失败,可以检查一下网络是否正常,或者目标网站有没有临时访问限制(不过你是第一次尝试,大概率还是Driver的配置问题)。

内容的提问来源于stack exchange,提问作者Aaditya Thakkar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 14:57:46