Установите следующий путь, используя команду heroku congfig:set
heroku config:set CHROMEDRIVER_PATH=/app/.chromedriver/bin/chromedriver
и
heroku config:set GOOGLE_CHROME_BIN=/app/.apt/usr/bin/google-chrome
Проверьте пути, используя команду heroku config
Вы можете использовать этот фрагмент для настройки вашего определения
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def load_chrome_driver(proxy):
options = Options()
options.binary_location = os.environ.get('GOOGLE_CHROME_BIN')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--remote-debugging-port=9222')
options.add_argument('--proxy-server='+proxy)
return webdriver.Chrome(executable_path=str(os.environ.get('CHROMEDRIVER_PATH')), chrome_options=options)
Я использую прокси, но вы, вероятно, можете этого избежать.