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

如何在火狐浏览器中使用Selenium保持登录 附代码报错排查

报错原因

  • 弃用警告:你使用的Selenium版本已废弃chrome_options参数,要求改用options参数传递浏览器配置项,因此触发警告提示。
  • 会话创建失败:ChromeDriver版本和本地Chrome浏览器版本不匹配,当前ChromeDriver仅支持Chrome 96,而你本地安装的Chrome版本为95.0.4638.54,版本不一致导致无法启动浏览器会话。

解决方案

1. 修复当前Chrome启动报错

  • 替换参数消除弃用警告:将driver = webdriver.Chrome(chrome_options=options)修改为driver = webdriver.Chrome(options=options)即可。
  • 解决版本不匹配问题:下载与本地Chrome 95版本对应的ChromeDriver,替换现有驱动文件即可正常启动Chrome。

2. 实现火狐浏览器保持WhatsApp登录功能

你可以通过读取火狐本地用户配置的方式保留登录状态,操作步骤如下:

  1. 打开火狐浏览器,地址栏输入about:profiles,找到你当前正在使用的用户配置,复制对应的根目录路径。
  2. 使用如下代码启动火狐驱动:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
# 替换为你刚才复制的火狐配置目录路径,Windows路径前加R避免转义字符问题
options.add_argument(R"user-data-dir=C:\Users\你的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\你的配置文件夹名.default-release")

driver = webdriver.Firefox(options=options)
driver.get('https://web.whatsapp.com/')
  1. 首次启动后手动扫码登录WhatsApp,后续再次运行脚本时会自动读取配置中的登录缓存,无需重复扫码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 14:24:00