Я намагаюся запустити браузер Firefox GUI на безголовому сервері CentOS для того, щоб виконати деякі веб-тестування.
Мені не потрібно бачити графічний вихід, тому що я використовую API сервера Selenium для керування входом браузера та перевірки результатів.
Налаштування було успішно протестовано на настільному комп’ютері Mac. Однак він не запускається на моєму безголовому сервері VPS CentOS із наступним повідомленням "Помилка: не вказано дисплей". (Що має сенс, оскільки це просто сервер, який сидить на стійці десь.)
Як я можу змусити Firefox працювати без дисплея, тож Selenium зможе взаємодіяти з ним? Або - в більш широкому плані - як люди запускають додатки, призначені лише для GUI, на сервері Linux, коли немає дисплея?
Я помітив, що у Firefox є такий варіант командного рядка:
X11 options
--display=DISPLAY X display to use
На жаль, я нічого не знаю про X11 або дисплеї під CentOS, тому не знаю, що вказати в командному рядку, або якщо це допоможе.