Запустите браузер Safari без головы, используя xvfb на Mac


Как запустить тестовые случаи jstestdriver без головы в браузере Safari на платформе OSX? Я могу добиться того же в Linux с помощью команды xvfb-run. Однако в OSX нет такой команды-оболочки. Я попытался выполнить следующие 2 команды, а затем выполнить мои тестовые наборы в safari.

Xvfb :99 -ac &
export DISPLAY=:99

Однако браузер Safari отображается вместо того, чтобы работать в среде xvfb. Похоже, Safari полностью игнорирует команду DISPLAY. Есть ли способ, которым я могу управлять сафари безголовый на OSX?

1 4

1 ответ:

Mac OS X не использует X11 в качестве сервера отображения для собственных приложений. Таким образом, Xvfb неприменим, и установка DISPLAY не имеет никакого эффекта.

Приложения Mac OS обычно не могут быть запущены в той же" безголовой " среде, которую вы здесь себе представляете. Некоторые приложения, такие какVine Server , могли делать это в прошлом, но они, похоже, перестали работать под Mac OS 10.8 и более поздними версиями.