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

Mac(M2芯片)用Selenium WebDriver登谷歌账号遇“浏览器不安全”问题求解

解决方案:M2 Mac上Selenium绕过谷歌账号安全检测+免重复登录

一、先修复SessionNotCreatedException错误

你的代码报错核心原因是指定的用户数据目录无效:

  1. 路径包含空格(Local Drive),Mac下未正确转义会导致Chrome无法识别路径
  2. 空文件夹缺少Chrome运行必需的配置文件,直接指定会导致浏览器启动失败

步骤1:复制Chrome已登录的用户数据目录

  • 打开Finder,按下 Cmd + Shift + G
  • 粘贴路径 ~/Library/Application Support/Google/Chrome/,回车进入
  • 找到名为Default的文件夹,复制到你方便的位置(比如~/Desktop/Chrome_Selenium_Profile),避免修改原有浏览器的个人数据

步骤2:修正代码中的路径配置

把代码里的user-data-dir路径改成你复制后的文件夹路径,注意处理空格(如果有):

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
# 替换成你复制的用户数据目录路径,路径带空格的话用引号或者反斜杠转义
options.add_argument(r"user-data-dir=/Users/你的用户名/Desktop/Chrome_Selenium_Profile")
# 关键:绕过Chrome的自动化检测,避免“浏览器不安全”提示
options.add_argument("--disable-blink-features=AutomationControlled")
# M系列Mac可选添加,解决沙箱启动异常问题
options.add_argument("--no-sandbox")

driver = webdriver.Chrome(options=options)
driver.get('https://quillbot.com')

二、彻底解决谷歌账号“浏览器不安全”提示

除了上述核心参数,还可以添加以下配置强化效果,避免触发谷歌的安全检测:

# 禁用扩展,减少检测触发点
options.add_argument("--disable-extensions")
# 隐藏Chrome顶部的“受自动化控制”提示条
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)

三、验证效果

  1. 运行代码后,Chrome会加载你复制的用户数据,自动登录已保存的谷歌账号
  2. 访问Quillbot等关联谷歌账号的网站时,无需重复登录
  3. 不会出现“浏览器不安全”的警告提示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 23:25:06