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

WebDriver启动Chrome后无法导航指定URL并抛出异常求助

问题分析与解决办法

嘿,看你的错误信息和代码,一眼就能揪出问题——你把Chrome浏览器本身的exe路径传给了executable_path参数,但这个参数需要的是ChromeDriver的路径啊!这就是服务意外退出(状态码0)的根本原因。

ChromeDriver是Selenium用来控制Chrome浏览器的专属桥梁,和Chrome浏览器本身是两个完全不同的程序,可不能搞混。下面是具体的解决步骤:

第一步:下载匹配版本的ChromeDriver

  1. 先查你的Chrome版本:打开Chrome,点右上角三个点→帮助→关于Google Chrome,记下版本号(比如118.0.5993.70)。
  2. 下载和这个版本完全匹配的ChromeDriver(大版本必须一致,小版本尽量贴近)。

第二步:修改代码中的驱动路径

把下载好的chromedriver.exe放到你顺手的路径下(比如C:\WebDrivers\chromedriver.exe),然后调整代码:

基础写法(兼容Selenium 3.x及4.x)

from selenium import webdriver

# 替换成你的ChromeDriver实际路径
driver = webdriver.Chrome(executable_path='C:\\WebDrivers\\chromedriver.exe')
driver.get('https://www.google.com/')

推荐写法(Selenium 4.x+)

Selenium 4开始推荐用Service类管理驱动,更规范:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 初始化Service对象,传入ChromeDriver路径
service = Service('C:\\WebDrivers\\chromedriver.exe')
driver = webdriver.Chrome(service=service)
driver.get('https://www.google.com/')

额外小贴士

  • 要是不想每次都写路径,可以把ChromeDriver所在文件夹加到系统PATH环境变量里,这样代码直接写webdriver.Chrome()就能自动找到驱动了。
  • 务必保证ChromeDriver和Chrome版本匹配,版本不兼容也会抛出类似的服务异常。

内容的提问来源于stack exchange,提问作者Sudarshan T

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 15:37:52