一尘不染

运行safaridriver thorugh ssh总是询问密码

selenium

我想在virtualbox上的虚拟机中运行safariselenium测试。

我在虚拟盒子中运行了macOS Sierra 10.12。教程说您需要运行

/ usr / bin / safaridriver

一次,授权它。我做到了
当我通过虚拟盒子的GUI在终端中启动测试时,测试运行完美。但是,当我使用该虚拟机时,总是会被要求输入密码。当我无法提供密码时,独立运行webdriver-
manager / selenium时出现问题。

Vbox:Safari 10.0,macOS Sierra 10.12


阅读 272

收藏
2020-06-26

共1个答案

一尘不染

这是Safari 10中的一个已知问题,除了通过窗口服务器使用终端外,没有其他解决方法。

在Safari 11+上,safaridriver只需要您运行safaridriver --enable,身份验证将在其余的登录会话中被缓存。因此,您应该将其添加到登录计算机的脚本中。

还有一个单独的问题,即如果您已使用ssh’s并且没有运行窗口服务器,则safaridriver无法工作。目前尚无解决方法-
机器需要GUI会话才能运行Safari和webdriver。

2020-06-26