So I have a Flask server on Heroku which has been working fine as expected for some time.Now, as per new requirements, I need to add functionality to the Flask server to fetch a page from an external website.Because of reasons best known to me, I am using Selenium along with Chrome web driver to do this.Locally I was able to set this up and it works fine but I am quite unsure as to how to set it up on the Heroku server. I read a bit about buildpacks and found this buildpack for ChromeDriver :
https://elements.heroku.com/buildpacks/jimmynguyc/heroku-buildpack-chromedriver
However, I am not sure how to proceed further.How do I install chromium browser itself and what else is needed to tie it all up ?
I had the same issue and the following steps worked fine for me:
In my python file, I configured chromedriver:
(First, I tried to configure chromedriver with no arguments, but I faced the following error: "Chrome failed to start: crashed". --disable-gpu and --no-sandbox solved the problem for me).