/ / Запустіть браузер Safari без голови, використовуючи xvfb на Mac - macos, safari, xvfb, headless-browser, js-test-driver

Запустіть браузер Safari, використовуючи xvfb на Mac - macos, safari, xvfb, безголовний браузер, js-test-driver

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

Xvfb :99 -ac &
export DISPLAY=:99

Однак браузер Safari з'являється замість того, щоб працювати в середовищі xvfb. Схоже, що Safari повністю ігнорує команду DISPLAY. Чи є спосіб я можу запустити Safari без голови на OSX?

Відповіді:

5 за відповідь № 1

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

Програми Mac OS, як правило, не можна запускати в тому ж самому "безголовому" середовищі, яке ви тут собі уявляєте Vine Server, може зробити це в минулому, але вони, здається, перестали працювати під Mac OS 10.8 і пізнішими.