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

使用Selenium+Python结合WebDriverManager启动Chrome浏览器失败求助

解决Selenium 4.x + WebDriverManager启动Chrome失败的问题

问题分析

你遇到的status:400错误,核心原因是Selenium 4.0.0已弃用executable_path参数,同时代码中注释的Service写法存在语法/导入错误,再加上WebDriverManager版本与Selenium的适配问题,导致无法正确启动ChromeDriver。

解决方案

1. 修正Driver初始化代码(Selenium 4.x标准写法)

Selenium 4.x必须通过ChromeService类管理驱动,结合WebDriverManager的正确用法,完整可运行代码如下:

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

def test_selenium(self):
    # 用Service类+WebDriverManager自动匹配并安装对应版本ChromeDriver
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    driver.maximize_window()
    driver.get("https://google.com")
    print('driver Title:', driver.title)
    print('Driver name:', driver.name)
    print('Driver URL:', driver.current_url)
    # 执行完操作后记得退出驱动
    driver.quit()

2. 升级WebDriverManager以适配Selenium 4.x

你的WebDriverManager 3.5.3版本对Selenium 4.x的支持有限,执行以下命令升级到兼容版本:

pip install --upgrade webdriver-manager

3. 排查其他潜在问题

  • 确认Chrome浏览器可正常手动启动:避免浏览器损坏或被系统拦截
  • 权限检查:确保Python进程有读写ChromeDriver所在目录的权限,Windows下避免将代码放在C盘受保护文件夹
  • 临时关闭防火墙/杀毒软件:排查是否拦截了ChromeDriver进程

内容的提问来源于stack exchange,提问作者venki kasula

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 16:36:22