操作系统: 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$
答案 0 :(得分:1)
您需要以超级用户身份运行它,这将正确保存新配置:
sudo safaridriver --enable
答案 1 :(得分:1)
自提出此问题以来,safaridriver --enable
中的许多错误已得到修复,包括在sudo下运行的修复。请关闭问题。
答案 2 :(得分:0)
问题是登录帐户权限。即使使用管理员密码启用Safari驱动程序,登录帐户也不是管理员。
答案 3 :(得分:0)
这对我有用:
sudo -u <your user> safaridriver --enable
之后,您可以在Safari菜单中查看Develop->Allow Remote Automation
已被选中