Запустите браузер Safari без головы, используя xvfb на Mac
Как запустить тестовые случаи jstestdriver без головы в браузере Safari на платформе OSX? Я могу добиться того же в Linux с помощью команды xvfb-run. Однако в OSX нет такой команды-оболочки. Я попытался выполнить следующие 2 команды, а затем выполнить мои тестовые наборы в safari.
Xvfb :99 -ac &
export DISPLAY=:99
Однако браузер Safari отображается вместо того, чтобы работать в среде xvfb. Похоже, Safari полностью игнорирует команду DISPLAY. Есть ли способ, которым я могу управлять сафари безголовый на OSX?
1 ответ:
Mac OS X не использует X11 в качестве сервера отображения для собственных приложений. Таким образом, Xvfb неприменим, и установка
Приложения Mac OS обычно не могут быть запущены в той же" безголовой " среде, которую вы здесь себе представляете. Некоторые приложения, такие какVine Server , могли делать это в прошлом, но они, похоже, перестали работать под Mac OS 10.8 и более поздними версиями.DISPLAY
не имеет никакого эффекта.