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

MacOS下使用Selenium 4 Java绕过Edge Chromium登录界面

MacOS下Selenium 4自动化Edge跳过配置文件选择窗口及登录界面的解决方案

Windows系统下的解决方案已明确,通过指定以下参数可解决弹窗问题:

options.addArguments("--user-data-dir=C:\\Users\\<USER>\\AppData\\Local\\Microsoft\\Edge\\User Data");
options.addArguments("--profile-directory=Default");

针对MacOS的情况,Edge的用户数据目录结构与Windows不同,正确的配置方式如下:

  1. 确认路径与Profile名称

    • Edge的用户数据根目录为:/Users/<USER>/Library/Application Support/Microsoft Edge/(注意Application Support首字母为大写)
    • 打开Edge,在地址栏输入edge://version/,查看「个人资料路径」:路径的最后一段就是你的Profile名称(比如Profile 1),前面的部分就是--user-data-dir需要指向的路径
  2. 配置Selenium Edge Options
    将参数设置为以下格式(以Python为例,其他语言逻辑一致):

from selenium import webdriver
from selenium.webdriver.edge.options import Options

options = Options()
# 替换<USER>为你的Mac用户名
options.add_argument("--user-data-dir=/Users/<USER>/Library/Application Support/Microsoft Edge/")
# 替换为你实际的Profile名称,比如Profile 1
options.add_argument("--profile-directory=Profile 1")

driver = webdriver.Edge(options=options)
  1. 注意事项
    • 运行代码前确保Edge浏览器已完全关闭,避免因配置文件被占用导致加载失败
    • 若路径中包含空格,无需额外转义,直接使用原始路径即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:17:18