在Mac上使用xvfb运行Safari浏览器



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

Xvfb :99 -ac &
export DISPLAY=:99

但是,Safari浏览器显示而不是在xvfb环境中运行。Safari似乎完全忽略了DISPLAY命令。有没有一种方法可以让我在OSX上运行Safari ?

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

Mac OS应用程序通常不能在你想象的那种"无头"环境中运行。一些应用程序,如Vine Server,在过去可以做到这一点,但它们似乎在Mac OS 10.8及更高版本下停止工作。

最新更新