You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS Sierra系统Safari v11.0.3中safaridriver启动失败求助

解决macOS Sierra下Safari 11.0.3的safaridriver启动失败问题

我之前在相同环境(macOS Sierra + Safari 11.0.3)里遇到过完全一样的问题——明明执行了safaridriver --enable,还是弹出认证/配置错误的提示。下面是亲测有效的解决步骤:

  • 用管理员权限重新执行enable命令
    普通用户权限可能无法完成完整的配置流程,打开终端执行:

    sudo safaridriver --enable
    

    输入你的管理员密码后,会弹出系统权限确认窗口,务必点击允许

  • 开启Safari的远程自动化权限
    光靠命令行配置还不够,需要在Safari本身里开启对应选项:

    1. 打开Safari,点击顶部菜单栏的「Safari」→「偏好设置」
    2. 切换到「高级」标签页,勾选最底部的「在菜单栏中显示开发菜单」
    3. 回到顶部菜单栏,点击「开发」→ 确认「允许远程自动化」已勾选
  • 重置safaridriver配置(如果前两步无效)
    有时候缓存的配置会导致命令不生效,先重置再重新配置:

    sudo safaridriver --reset
    sudo safaridriver --enable
    
  • 验证配置是否成功
    执行以下命令启动safaridriver,如果能看到类似「SafariDriver server started on port 4444」的输出,就说明问题解决了:

    safaridriver -p 4444
    

补充说明

macOS Sierra对safaridriver的权限管控比较严格,需要命令行权限验证和Safari开发者选项的双重配置,缺一不可。如果还是有问题,可以重启终端或者Safari再尝试一遍。

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

火山引擎 最新活动