Ранее я уже писала как загрузить браузер FireFox на сервер. Сегодня расскажу подробно как осуществляется загрузка Google Chrome на сервер, для того чтобы запускать программы Python, работающие на Selenium ChromeDriver.
Прежде всего вам нужено сервер. И если вы еще не определились я советую Zomro. Прекрасная поддержка, хорошие тарифы. Все команды проверялись именно на этом сервере.
Для начала давайте проверим не установлен ли браузер Chrome на сервере
1 | google-chrome --version |
1 | dpkg -l | grep google-chrome |
Теперь проверим установлен ли Sudo
1 | sudo -v |
1 | dpkg -l | grep sudo |
Установка Sudo при необходимости
1 | apt install sudo |
Обновление пакетов
1 | sudo apt update && sudo apt upgrade |
Установка браузера Chrome на сервер
Установка необходимых для корректной работы google-chroma пакетов
1 | sudo apt install -y libxss1 libappindicator1 libindicator7 |
Или для Ubuntu
1 | sudo apt install -y libxss1 libayatana-appindicator1 libindicator7 |
У меня была ошибка о том, что libindicator7 не найден. Поэтому я нашла ссылку на этот пакет и ввела следующие команды
1 | wget http://archive.ubuntu.com/ubuntu/pool/universe/libi/libindicator/libindicator7_16.10.0+18.04.20180321.1-0ubuntu5_amd64.deb |
1 | sudo dpkg -i libindicator7_16.10.0+18.04.20180321.1-0ubuntu5_amd64.deb |
Если ошибка при установке
1 | sudo apt-get install -f |
Скачать google-chrome:
1 | wget -4 -O chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb |
Теперь установим google chrome, который скачати
1 | sudo dpkg -i google-chrome*.deb |
Снова фиксим и подтягиваем зависимости
1 | sudo apt install -y -f |
И наконец-то, проверяем версию браузера google-chrome
1 | google-chrome --version |
Вот такой результат должен быть!
Поздравляю. Google Chrome установлен.
Помните, что в настройках опций драйвера режим –headless обязателен!
1 2 | (venvFacebook) root@parser2:~/Python/Facebook# google-chrome --version Google Chrome 121.0.6167.184 |
А это команда поможет найти папку, где находится Chrome
1 | which google-chrome |
