Возможно ли связать Chromedriver в облаке? - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть приложение Django, которое в настоящее время развернуто в стандартной среде Google Cloud App Engine. Мне нужно создать некоторые данные, используя Selenium и Chromedriver, чтобы приложение работало правильно.

Я смог установить linux версию Chromedriver (так как серверы googles Linux), но мне не удалось успешно загрузить сам Google Chrome в виртуальную среду и запустить Chromedriver Chrome бинарный правильно.

Шаги для воспроизведения:

Использование стартового проекта Django в https://cloud.google.com/python/django/appengine

Создан виртуальный env

Установлен зависимости

установлен Linux версия Chromedriver

Изменил мой Chrome пользовательский агент на Linux, чтобы я мог скачать и распаковать файл Linux .deb

Перетащите эти файлы в виртуальную среду

Установите для двоичного файла Google chrome собственный путь:

/ env / bin / Chrome / opt / google / chrome / google-chrome

run: развертывание приложения gcloud

ОШИБКА: / env / bin / Chrome / opt / google / chrome / google-chrome каталог не найден

Есть ли способ использовать Google Chrome, Chromedriver, а Selenium в облаке? (например, AWS, Google Cloud) Кажется невозможным правильно установить Chrome в виртуальную среду.

Django описание ошибки из облака: https://imgur.com/a/CishhMk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...