【问题标题】:Run Safari browser headlessly using xvfb on Mac在 Mac 上使用 xvfb 无头运行 Safari 浏览器
【发布时间】:2014-07-07 19:43:57
【问题描述】:

如何在 OSX 平台的 Safari 浏览器上无头运行我的 jstestdriver 测试用例? 我可以通过使用 xvfb-run 命令在 Linux 上实现相同的功能。但是,在 OSX 中没有这样的包装器命令可用。我尝试执行以下 2 个命令,然后在 safari 中执行我的测试用例。

Xvfb :99 -ac &
export DISPLAY=:99

但是,通过 Safari 浏览器显示而不是在 xvfb 环境中运行。 Safari 似乎完全忽略了 DISPLAY 命令。有没有办法可以在 OSX 上无头运行 Safari?

【问题讨论】:

    标签: macos safari xvfb headless-browser js-test-driver


    【解决方案1】:

    Mac OS X 不使用 X11 作为本地应用程序的显示服务器。因此,Xvfb 不适用,设置DISPLAY 无效。

    Mac OS 应用程序通常不能在您在这里想象的那种“无头”环境中运行。过去,某些应用程序(例如 Vine Server)可以执行此操作,但它们似乎已停止在 Mac OS 10.8 及更高版本下运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 2017-09-06
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2019-11-15
      • 2023-04-01
      相关资源
      最近更新 更多