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

时间:2014-07-07 19:43:57

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

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

Xvfb :99 -ac &
export DISPLAY=:99

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

1 个答案:

答案 0 :(得分:5)

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

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