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

macOS Sierra下Selenium 3.7.1无法启动SafariDriver求助

解决SafariDriver无法启动的配置问题

环境信息

  • 操作系统:macOS Sierra
  • Selenium版本:3.7.1
  • 浏览器:Safari v11.0.3

问题重现

已勾选Safari偏好设置中的“Allow Remote Automation”,且执行了safaridriver --enable命令,但启动SafariDriver时仍报错:

safaridriver could not launch because it is not configured correctly or you need to authenticate. Re-run safaridriver(1) and pass the '--enable' flag to configure and/or authenticate. For more information, consult the safaridriver(1) man page.


解决方案

我之前碰到过完全一样的问题,折腾了好一会儿才搞定,给你几个亲测有效的修复步骤,建议按顺序尝试:

  1. 重新校验远程自动化权限

    • 打开Safari,进入偏好设置 -> 高级,确保底部的显示开发菜单已勾选
    • 点击顶部菜单栏的开发选项,先取消Allow Remote Automation的勾选,等待1秒后再重新勾选
    • 完全退出Safari(包括后台进程),再重新打开浏览器
  2. 用管理员权限执行启用命令
    普通用户权限执行safaridriver --enable偶尔会有隐藏的权限限制,试试用sudo提升权限:

    sudo safaridriver --enable
    

    输入你的管理员密码后回车,完成配置。

  3. 检查SafariDriver文件权限

    • 打开Finder,前往路径/usr/bin/safaridriver
    • 右键点击safaridriver选择显示简介,在共享与权限板块,确保当前用户拥有读取与写入权限
    • 如果权限不对,点击右下角锁图标解锁,修改权限后再重新锁定
  4. 重置Safari偏好设置
    旧的偏好配置可能引发冲突,执行以下命令重置:

    defaults delete com.apple.Safari
    

    执行完成后重启Safari,重新配置远程自动化选项。

  5. 确认版本兼容性
    虽然Selenium 3.7.1官方标注支持Safari 11,但偶尔会有适配小问题,你可以尝试把Selenium升级到3.141.59这个稳定版本,再测试启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:22:39