У меня есть приложение 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