Вы можете запустить Chrome / Firefox с параметром --headless
, и он будет работать без отображения окна, поэтому он не будет нуждаться в XWindow (GUI). Он называется headless
веб-браузер. (А сервер без монитора называется headless
сервер)
Selenium
может использовать веб-драйвер PhantomJS
(вместо Chrome / Firefox), который не отображает окно (возможно, он использует WebKit / Qt). Но этот драйвер больше не разрабатывается.
Linux также может использовать Xfbv для создания поддельного / виртуального монитора и запуска программ, которым требуется XWindow.