Я рекомендую использовать хром, его бывает не так легко поставить конечно, однако всё что будет нужно, это свежая версия хромдрайвера.
Шаги:
1) Установить на сервер (зависит от конфигурации), браузера *лучше хром, но можно и лису.
2) Скачать хром или геко драйвер (в зависимости от выбранного браузера).
3) Прописать путь до драйвера в код, через аргумент option экземпляра браузера.
4) Прописать опцию скрытого режима *если хром то код:
op = webdriver.ChromeOptions()
op.add_argument('--headless')
driver = webdriver.Chrome(options=op)
Если лиса, то можно использовать это:
#install Xvfb
sudo apt-get install xvfb
#set display number to :99
Xvfb :99 -ac &
export DISPLAY=:99
#you are now having an X display by Xvfb