Как установить путь к chromedriver в Google Cloud Composer - PullRequest
1 голос
/ 24 июня 2019

Я пытаюсь запустить группу обеспечения доступности баз данных, которая будет использовать селен для очистки веб-страницы каждую неделю в Cloud Composer.

Я уже пытался указать путь при создании экземпляра WebDriver.Chrome () для драйвера, который я загрузил в GCS, хотя я думаю, что это не лучший способ сделать это.

Воздушный поток выдает эту ошибку

Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

Если у вас есть какие-либо советы по обновлению переменной PATH Cloud Composer, буду очень признателен. Если мне нужно добавить больше информации, оставьте комментарий, и я добавлю.

1 Ответ

0 голосов
/ 16 июля 2019

Так что официального ответа не было, и канал Slack для Composer и GKE не смог помочь. Настоящая проблема заключалась в том, что двоичные файлы не были на Composer. Лучший ответ на данный момент заключается в том, чтобы вручную подключиться ко всем работникам системы GKE и установить Google Chrome самостоятельно: https://linuxize.com/post/how-to-install-google-chrome-web-browser-on-ubuntu-18-04/

Затем поместите chromedriver для правильной версии Chrome, которую вы установили, в вашу папку dags / dependencies и сделайте ссылку на него при создании экземпляра вашего объекта Webdriver. Надеюсь, это поможет!

...