1

操作系统: macOS Sierra

浏览器: Safari v11.0.3

问题:即使 safaridriver --enable 已运行,也无法启动 safaridriver。

错误

'safaridriver 无法启动,因为它配置不正确或您需要进行身份验证。重新运行 safaridriver(1) 并传递“--enable”标志来配置和/或验证。有关更多信息,请参阅 safaridriver(1) 手册页。

错误日志

qa01:~ svctest$ safaridriver --enable
Password:
qa01:~ svctest$ safaridriver -p 0
ERROR: 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.
qa01:~ svctest$ 
4

4 回答 4

2

您需要以超级用户身份运行它,这将正确保存新配置: sudo safaridriver --enable

于 2018-03-12T18:07:21.057 回答
1

safaridriver --enable自从提出这个问题以来,已经修复了许多错误,包括在 sudo 下运行的修复。请关闭问题。

于 2020-03-13T22:46:25.363 回答
0

问题是登录的帐户权限。即使使用管理员密码来启用 Safari 驱动程序,登录的帐户也不是管理员。

于 2018-03-13T21:45:23.100 回答
0

这对我有用:

sudo -u <your user> safaridriver --enable

之后,您可以在 Safari 菜单中看到Develop->Allow Remote Automation已选中

于 2020-02-14T13:39:58.727 回答